From 13c5f1201d42050cf4af4b65c558e0a7ac2a9fc7 Mon Sep 17 00:00:00 2001 From: Elias Tazartes <66871571+Eikix@users.noreply.github.com> Date: Thu, 4 Jan 2024 10:53:07 +0100 Subject: [PATCH] WIP: refactor 3 crates into 1 single crate and refactor tests and signature process for sendRawTransaction (#681) * refactor: transform into single crate * fix: fix env * fix: fix dead code warning * fix: fix CI order of linting * fix: fix event tests * fix: fix event tests and refactor constants * fix: remove unnecessary copy * fix: fix PR comments * fix: fix pr comments * fix: fix CI --- .env.example | 8 +- .github/workflows/test.yml | 9 +- .trunk/trunk.yaml | 3 +- Cargo.lock | 428 +- Cargo.toml | 42 +- Makefile | 2 +- crates/core/Cargo.toml | 62 - crates/core/src/client/tests/mod.rs | 113 - crates/core/src/contracts/erc20/mod.rs | 2 - .../src/contracts/erc20/starknet_erc20.rs | 43 - crates/core/src/contracts/tests/erc20.rs | 25 - crates/core/src/contracts/tests/mod.rs | 1 - crates/core/src/lib.rs | 4 - crates/core/src/mock/constants.rs | 49 - .../requests/account_getEvmAddress.json | 13 - .../requests/account_getImplementation.json | 13 - .../fixtures/requests/account_getNonce.json | 13 - ...starknet_getBlockWithTxHashes_pending.json | 10 - .../starknet_getBlockWithTxs_pending.json | 10 - .../blocks/starknet_getBlockWithTxHashes.json | 6 - .../starknet_getBlockWithTxHashes_hash.json | 10 - .../blocks/starknet_getBlockWithTxs.json | 6 - .../blocks/starknet_getBlockWithTxs_hash.json | 10 - .../kakarot_computeStarknetAddress.json | 13 - .../fixtures/requests/kakarot_getCode.json | 13 - .../requests/starknet_blockNumber.json | 6 - .../mock/fixtures/requests/starknet_call.json | 13 - .../requests/starknet_call_other.json | 13 - .../requests/starknet_getClassHashAt.json | 6 - .../starknet_getClassHashAt_proxy.json | 9 - .../fixtures/requests/starknet_getEvents.json | 14 - .../fixtures/requests/starknet_getNonce.json | 6 - .../starknet_getTransactionByHash.json | 8 - ...net_getTransactionByHash_leading_zero.json | 8 - .../starknet_getTransactionReceipt.json | 8 - ...et_getTransactionReceipt_leading_zero.json | 8 - ...rknet_getTransactionByBlockIdAndIndex.json | 6 - ..._getTransactionByBlockIdAndIndex_hash.json | 11 - .../starknet_getTransactionByHash_Invoke.json | 8 - .../responses/account_getEvmAddress.json | 5 - .../responses/account_getImplementation.json | 7 - .../fixtures/responses/account_getNonce.json | 5 - ...starknet_getBlockWithTxHashes_pending.json | 186 - .../starknet_getBlockWithTxs_pending.json | 5663 ----- .../starknet_getBlockTransactionCount.json | 5 - .../blocks/starknet_getBlockWithTxHashes.json | 187 - .../starknet_getBlockWithTxHashes_hash.json | 187 - .../blocks/starknet_getBlockWithTxs.json | 2792 --- .../blocks/starknet_getBlockWithTxs_hash.json | 2792 --- .../kakarot_computeStarknetAddress.json | 5 - .../fixtures/responses/kakarot_getCode.json | 19406 ---------------- .../responses/starknet_blockNumber.json | 4 - .../fixtures/responses/starknet_call.json | 4 - .../responses/starknet_call_other.json | 4 - .../responses/starknet_getClassHashAt.json | 5 - .../starknet_getClassHashAt_proxy.json | 5 - .../responses/starknet_getEvents.json | 23 - .../fixtures/responses/starknet_getNonce.json | 4 - .../starknet_getTransactionByHash.json | 726 - ...net_getTransactionByHash_leading_zero.json | 726 - .../starknet_getTransactionReceipt.json | 38 - ...et_getTransactionReceipt_leading_zero.json | 37 - ...rknet_getTransactionByBlockIdAndIndex.json | 25 - ...rknet_getTransactionByBlockIdAndIndex.json | 725 - ..._getTransactionByBlockIdAndIndex_hash.json | 725 - .../starknet_getTransactionByHash_Invoke.json | 725 - crates/core/src/mock/mock_starknet.rs | 263 - crates/core/src/mock/mod.rs | 2 - crates/core/src/models/call.rs | 245 - crates/core/src/models/event.rs | 184 - crates/core/src/models/event_filter.rs | 210 - crates/core/src/models/signature.rs | 81 - .../core/src/models/test_data/call/call.json | 28 - .../models/test_data/call/kakarot_call.json | 125 - .../src/models/test_data/call/raw_call.json | 36 - .../conversion/eth/block_with_txs.json | 168 - .../test_data/conversion/eth/transaction.json | 16 - .../conversion/eth/transaction_receipt.json | 15 - .../conversion/starknet/block_with_txs.json | 2788 --- .../conversion/starknet/transaction.json | 722 - .../starknet/transaction_receipt.json | 34 - .../models/transaction/transaction_signed.rs | 58 - crates/core/tests/api.rs | 116 - crates/eth-rpc/Cargo.toml | 51 - crates/eth-rpc/tests/integration.rs | 155 - crates/test-utils/Cargo.toml | 57 - crates/test-utils/src/hive_utils/hive/mod.rs | 1 - crates/test-utils/src/hive_utils/kakarot.rs | 63 - .../test-utils/src/hive_utils/madara/mod.rs | 1 - .../test-utils/src/hive_utils/madara/utils.rs | 456 - crates/test-utils/src/hive_utils/mod.rs | 4 - .../src/hive_utils/scripts/start.sh | 33 - crates/test-utils/src/lib.rs | 6 - lib/kakarot | 2 +- rpc-call-examples/getTransactionByHash.hurl | 7 + rpc-call-examples/getTransactionReceipt.hurl | 2 +- rust-toolchain | 2 +- .../src => src}/bin/dump-genesis.rs | 4 +- .../contracts/erc20.rs | 6 +- .../src => src}/contracts/kakarot_contract.rs | 0 {crates/core/src => src}/contracts/mod.rs | 2 - .../src => src/eth_rpc}/api/alchemy_api.rs | 2 +- .../src => src/eth_rpc}/api/eth_api.rs | 0 .../eth-rpc/src => src/eth_rpc}/api/mod.rs | 0 .../src => src/eth_rpc}/api/net_api.rs | 0 .../src => src/eth_rpc}/api/web3_api.rs | 0 {crates/eth-rpc/src => src/eth_rpc}/config.rs | 0 .../eth-rpc/src/lib.rs => src/eth_rpc/mod.rs | 0 {crates/eth-rpc/src => src/eth_rpc}/rpc.rs | 18 +- .../eth_rpc}/servers/alchemy_rpc.rs | 6 +- .../src => src/eth_rpc}/servers/eth_rpc.rs | 20 +- .../src => src/eth_rpc}/servers/mod.rs | 0 .../src => src/eth_rpc}/servers/net_rpc.rs | 8 +- .../src => src/eth_rpc}/servers/web3_rpc.rs | 4 +- .../src => src}/hive_utils/Dockerfile | 26 +- .../hive_utils/hive_genesis.rs | 92 +- src/hive_utils/kakarot.rs | 25 + src/hive_utils/madara_utils.rs | 152 + src/hive_utils/mod.rs | 4 + src/hive_utils/scripts/start.sh | 37 + .../hive_utils/test_data/hive_genesis.json | 0 .../hive_utils/test_data/madara_genesis.json | 0 .../src => src}/hive_utils/types.rs | 0 src/lib.rs | 5 + {crates/eth-rpc/src => src}/main.rs | 10 +- {crates/core/src => src}/models/balance.rs | 2 +- {crates/core/src => src}/models/block.rs | 70 +- src/models/call.rs | 266 + {crates/core/src => src}/models/errors.rs | 2 +- src/models/event.rs | 87 + src/models/event_filter.rs | 95 + {crates/core/src => src}/models/felt.rs | 2 +- {crates/core/src => src}/models/mod.rs | 0 src/models/signature.rs | 107 + .../test_data/bytecode/eth/counter.json | 0 .../test_data/bytecode/starknet/counter.json | 0 src/models/test_data/call/eip1559.json | 63 + src/models/test_data/call/eip2930.json | 47 + src/models/test_data/call/legacy.json | 62 + .../conversion/eth/block_with_tx_hashes.json | 0 .../conversion/eth/block_with_txs.json | 42 + .../test_data/conversion/eth/transaction.json | 20 + .../starknet/block_with_tx_hashes.json | 0 .../conversion/starknet/block_with_txs.json | 413 + .../conversion/starknet/transaction.json | 402 + .../src => src}/models/transaction/mod.rs | 0 .../models/transaction/transaction.rs | 86 +- src/models/transaction/transaction_signed.rs | 92 + .../src => src}/models/transaction_receipt.rs | 41 +- .../client => src/starknet_client}/config.rs | 4 +- .../starknet_client}/constants.rs | 0 .../client => src/starknet_client}/errors.rs | 0 .../client => src/starknet_client}/helpers.rs | 6 +- .../src/client => src/starknet_client}/mod.rs | 55 +- .../contracts => tests}/ERC20/IERC20.json | 0 .../contracts => tests}/ERC20/bytecode.json | 0 tests/api.rs | 111 + tests/block.rs | 103 + tests/ethereum_integration.rs | 149 + tests/event.rs | 112 + tests/event_filter.rs | 129 + tests/hive_utils.rs | 405 + {crates/core/tests => tests}/setup.rs | 0 tests/starknet_client.rs | 99 + .../eth/event_filter_block_hash.json | 0 .../conversion/eth/event_filter_from_to.json | 0 .../eth/event_filter_without_address.json | 0 .../eth/event_filter_without_topics.json | 0 ...vent_filter_without_topics_or_address.json | 0 .../test_data/conversion/eth/event_log3.json | 0 .../eth/event_log3_with_optionals.json | 0 .../test_data/conversion/eth/event_log4.json | 0 .../starknet/event_filter_block_hash.json | 2 +- .../starknet/event_filter_from_to.json | 2 +- .../event_filter_without_address.json | 2 +- .../starknet/event_filter_without_topics.json | 2 +- ...vent_filter_without_topics_or_address.json | 2 +- .../starknet/event_invalid_from_address.json | 0 .../starknet/event_invalid_key.json | 2 +- .../conversion/starknet/event_log3.json | 2 +- .../conversion/starknet/event_log4.json | 2 +- tests/test_utils/constants.rs | 28 + .../src/execution => tests/test_utils}/eoa.rs | 49 +- .../test_utils/evm_contract.rs | 4 +- .../src => tests/test_utils}/fixtures.rs | 4 +- .../src => tests/test_utils}/macros.rs | 0 tests/test_utils/mod.rs | 8 + .../src => tests/test_utils}/rpc/mod.rs | 16 +- .../src => tests/test_utils}/sequencer/mod.rs | 10 +- .../mod.rs => tests/test_utils/tx_waiter.rs | 3 - tests/transaction.rs | 93 + tests/transaction_receipt.rs | 35 + 192 files changed, 3689 insertions(+), 42049 deletions(-) delete mode 100644 crates/core/Cargo.toml delete mode 100644 crates/core/src/client/tests/mod.rs delete mode 100644 crates/core/src/contracts/erc20/mod.rs delete mode 100644 crates/core/src/contracts/erc20/starknet_erc20.rs delete mode 100644 crates/core/src/contracts/tests/erc20.rs delete mode 100644 crates/core/src/contracts/tests/mod.rs delete mode 100644 crates/core/src/lib.rs delete mode 100644 crates/core/src/mock/constants.rs delete mode 100644 crates/core/src/mock/fixtures/requests/account_getEvmAddress.json delete mode 100644 crates/core/src/mock/fixtures/requests/account_getImplementation.json delete mode 100644 crates/core/src/mock/fixtures/requests/account_getNonce.json delete mode 100644 crates/core/src/mock/fixtures/requests/blocks/pending/starknet_getBlockWithTxHashes_pending.json delete mode 100644 crates/core/src/mock/fixtures/requests/blocks/pending/starknet_getBlockWithTxs_pending.json delete mode 100644 crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxHashes.json delete mode 100644 crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxHashes_hash.json delete mode 100644 crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxs.json delete mode 100644 crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxs_hash.json delete mode 100644 crates/core/src/mock/fixtures/requests/kakarot_computeStarknetAddress.json delete mode 100644 crates/core/src/mock/fixtures/requests/kakarot_getCode.json delete mode 100644 crates/core/src/mock/fixtures/requests/starknet_blockNumber.json delete mode 100644 crates/core/src/mock/fixtures/requests/starknet_call.json delete mode 100644 crates/core/src/mock/fixtures/requests/starknet_call_other.json delete mode 100644 crates/core/src/mock/fixtures/requests/starknet_getClassHashAt.json delete mode 100644 crates/core/src/mock/fixtures/requests/starknet_getClassHashAt_proxy.json delete mode 100644 crates/core/src/mock/fixtures/requests/starknet_getEvents.json delete mode 100644 crates/core/src/mock/fixtures/requests/starknet_getNonce.json delete mode 100644 crates/core/src/mock/fixtures/requests/starknet_getTransactionByHash.json delete mode 100644 crates/core/src/mock/fixtures/requests/starknet_getTransactionByHash_leading_zero.json delete mode 100644 crates/core/src/mock/fixtures/requests/starknet_getTransactionReceipt.json delete mode 100644 crates/core/src/mock/fixtures/requests/starknet_getTransactionReceipt_leading_zero.json delete mode 100644 crates/core/src/mock/fixtures/requests/transactions/starknet_getTransactionByBlockIdAndIndex.json delete mode 100644 crates/core/src/mock/fixtures/requests/transactions/starknet_getTransactionByBlockIdAndIndex_hash.json delete mode 100644 crates/core/src/mock/fixtures/requests/transactions/starknet_getTransactionByHash_Invoke.json delete mode 100644 crates/core/src/mock/fixtures/responses/account_getEvmAddress.json delete mode 100644 crates/core/src/mock/fixtures/responses/account_getImplementation.json delete mode 100644 crates/core/src/mock/fixtures/responses/account_getNonce.json delete mode 100644 crates/core/src/mock/fixtures/responses/blocks/pending/starknet_getBlockWithTxHashes_pending.json delete mode 100644 crates/core/src/mock/fixtures/responses/blocks/pending/starknet_getBlockWithTxs_pending.json delete mode 100644 crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockTransactionCount.json delete mode 100644 crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxHashes.json delete mode 100644 crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxHashes_hash.json delete mode 100644 crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxs.json delete mode 100644 crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxs_hash.json delete mode 100644 crates/core/src/mock/fixtures/responses/kakarot_computeStarknetAddress.json delete mode 100644 crates/core/src/mock/fixtures/responses/kakarot_getCode.json delete mode 100644 crates/core/src/mock/fixtures/responses/starknet_blockNumber.json delete mode 100644 crates/core/src/mock/fixtures/responses/starknet_call.json delete mode 100644 crates/core/src/mock/fixtures/responses/starknet_call_other.json delete mode 100644 crates/core/src/mock/fixtures/responses/starknet_getClassHashAt.json delete mode 100644 crates/core/src/mock/fixtures/responses/starknet_getClassHashAt_proxy.json delete mode 100644 crates/core/src/mock/fixtures/responses/starknet_getEvents.json delete mode 100644 crates/core/src/mock/fixtures/responses/starknet_getNonce.json delete mode 100644 crates/core/src/mock/fixtures/responses/starknet_getTransactionByHash.json delete mode 100644 crates/core/src/mock/fixtures/responses/starknet_getTransactionByHash_leading_zero.json delete mode 100644 crates/core/src/mock/fixtures/responses/starknet_getTransactionReceipt.json delete mode 100644 crates/core/src/mock/fixtures/responses/starknet_getTransactionReceipt_leading_zero.json delete mode 100644 crates/core/src/mock/fixtures/responses/transactions/pending/starknet_getTransactionByBlockIdAndIndex.json delete mode 100644 crates/core/src/mock/fixtures/responses/transactions/starknet_getTransactionByBlockIdAndIndex.json delete mode 100644 crates/core/src/mock/fixtures/responses/transactions/starknet_getTransactionByBlockIdAndIndex_hash.json delete mode 100644 crates/core/src/mock/fixtures/responses/transactions/starknet_getTransactionByHash_Invoke.json delete mode 100644 crates/core/src/mock/mock_starknet.rs delete mode 100644 crates/core/src/mock/mod.rs delete mode 100644 crates/core/src/models/call.rs delete mode 100644 crates/core/src/models/event.rs delete mode 100644 crates/core/src/models/event_filter.rs delete mode 100644 crates/core/src/models/signature.rs delete mode 100644 crates/core/src/models/test_data/call/call.json delete mode 100644 crates/core/src/models/test_data/call/kakarot_call.json delete mode 100644 crates/core/src/models/test_data/call/raw_call.json delete mode 100644 crates/core/src/models/test_data/conversion/eth/block_with_txs.json delete mode 100644 crates/core/src/models/test_data/conversion/eth/transaction.json delete mode 100644 crates/core/src/models/test_data/conversion/eth/transaction_receipt.json delete mode 100644 crates/core/src/models/test_data/conversion/starknet/block_with_txs.json delete mode 100644 crates/core/src/models/test_data/conversion/starknet/transaction.json delete mode 100644 crates/core/src/models/test_data/conversion/starknet/transaction_receipt.json delete mode 100644 crates/core/src/models/transaction/transaction_signed.rs delete mode 100644 crates/core/tests/api.rs delete mode 100644 crates/eth-rpc/Cargo.toml delete mode 100644 crates/eth-rpc/tests/integration.rs delete mode 100644 crates/test-utils/Cargo.toml delete mode 100644 crates/test-utils/src/hive_utils/hive/mod.rs delete mode 100644 crates/test-utils/src/hive_utils/kakarot.rs delete mode 100644 crates/test-utils/src/hive_utils/madara/mod.rs delete mode 100644 crates/test-utils/src/hive_utils/madara/utils.rs delete mode 100644 crates/test-utils/src/hive_utils/mod.rs delete mode 100644 crates/test-utils/src/hive_utils/scripts/start.sh delete mode 100644 crates/test-utils/src/lib.rs create mode 100644 rpc-call-examples/getTransactionByHash.hurl rename {crates/test-utils/src => src}/bin/dump-genesis.rs (81%) rename crates/core/src/contracts/erc20/ethereum_erc20.rs => src/contracts/erc20.rs (94%) rename {crates/core/src => src}/contracts/kakarot_contract.rs (100%) rename {crates/core/src => src}/contracts/mod.rs (63%) rename {crates/eth-rpc/src => src/eth_rpc}/api/alchemy_api.rs (87%) rename {crates/eth-rpc/src => src/eth_rpc}/api/eth_api.rs (100%) rename {crates/eth-rpc/src => src/eth_rpc}/api/mod.rs (100%) rename {crates/eth-rpc/src => src/eth_rpc}/api/net_api.rs (100%) rename {crates/eth-rpc/src => src/eth_rpc}/api/web3_api.rs (100%) rename {crates/eth-rpc/src => src/eth_rpc}/config.rs (100%) rename crates/eth-rpc/src/lib.rs => src/eth_rpc/mod.rs (100%) rename {crates/eth-rpc/src => src/eth_rpc}/rpc.rs (78%) rename {crates/eth-rpc/src => src/eth_rpc}/servers/alchemy_rpc.rs (85%) rename {crates/eth-rpc/src => src/eth_rpc}/servers/eth_rpc.rs (96%) rename {crates/eth-rpc/src => src/eth_rpc}/servers/mod.rs (100%) rename {crates/eth-rpc/src => src/eth_rpc}/servers/net_rpc.rs (86%) rename {crates/eth-rpc/src => src/eth_rpc}/servers/web3_rpc.rs (83%) rename {crates/test-utils/src => src}/hive_utils/Dockerfile (76%) rename crates/test-utils/src/hive_utils/hive/genesis.rs => src/hive_utils/hive_genesis.rs (78%) create mode 100644 src/hive_utils/kakarot.rs create mode 100644 src/hive_utils/madara_utils.rs create mode 100644 src/hive_utils/mod.rs create mode 100644 src/hive_utils/scripts/start.sh rename {crates/test-utils/src => src}/hive_utils/test_data/hive_genesis.json (100%) rename {crates/test-utils/src => src}/hive_utils/test_data/madara_genesis.json (100%) rename {crates/test-utils/src => src}/hive_utils/types.rs (100%) create mode 100644 src/lib.rs rename {crates/eth-rpc/src => src}/main.rs (91%) rename {crates/core/src => src}/models/balance.rs (97%) rename {crates/core/src => src}/models/block.rs (82%) create mode 100644 src/models/call.rs rename {crates/core/src => src}/models/errors.rs (95%) create mode 100644 src/models/event.rs create mode 100644 src/models/event_filter.rs rename {crates/core/src => src}/models/felt.rs (98%) rename {crates/core/src => src}/models/mod.rs (100%) create mode 100644 src/models/signature.rs rename {crates/core/src => src}/models/test_data/bytecode/eth/counter.json (100%) rename {crates/core/src => src}/models/test_data/bytecode/starknet/counter.json (100%) create mode 100644 src/models/test_data/call/eip1559.json create mode 100644 src/models/test_data/call/eip2930.json create mode 100644 src/models/test_data/call/legacy.json rename {crates/core/src => src}/models/test_data/conversion/eth/block_with_tx_hashes.json (100%) create mode 100644 src/models/test_data/conversion/eth/block_with_txs.json create mode 100644 src/models/test_data/conversion/eth/transaction.json rename {crates/core/src => src}/models/test_data/conversion/starknet/block_with_tx_hashes.json (100%) create mode 100644 src/models/test_data/conversion/starknet/block_with_txs.json create mode 100644 src/models/test_data/conversion/starknet/transaction.json rename {crates/core/src => src}/models/transaction/mod.rs (100%) rename {crates/core/src => src}/models/transaction/transaction.rs (67%) create mode 100644 src/models/transaction/transaction_signed.rs rename {crates/core/src => src}/models/transaction_receipt.rs (78%) rename {crates/core/src/client => src/starknet_client}/config.rs (98%) rename {crates/core/src/client => src/starknet_client}/constants.rs (100%) rename {crates/core/src/client => src/starknet_client}/errors.rs (100%) rename {crates/core/src/client => src/starknet_client}/helpers.rs (95%) rename {crates/core/src/client => src/starknet_client}/mod.rs (94%) rename {crates/eth-rpc/tests/contracts => tests}/ERC20/IERC20.json (100%) rename {crates/eth-rpc/tests/contracts => tests}/ERC20/bytecode.json (100%) create mode 100644 tests/api.rs create mode 100644 tests/block.rs create mode 100644 tests/ethereum_integration.rs create mode 100644 tests/event.rs create mode 100644 tests/event_filter.rs create mode 100644 tests/hive_utils.rs rename {crates/core/tests => tests}/setup.rs (100%) create mode 100644 tests/starknet_client.rs rename {crates/core/src/models => tests}/test_data/conversion/eth/event_filter_block_hash.json (100%) rename {crates/core/src/models => tests}/test_data/conversion/eth/event_filter_from_to.json (100%) rename {crates/core/src/models => tests}/test_data/conversion/eth/event_filter_without_address.json (100%) rename {crates/core/src/models => tests}/test_data/conversion/eth/event_filter_without_topics.json (100%) rename {crates/core/src/models => tests}/test_data/conversion/eth/event_filter_without_topics_or_address.json (100%) rename {crates/core/src/models => tests}/test_data/conversion/eth/event_log3.json (100%) rename {crates/core/src/models => tests}/test_data/conversion/eth/event_log3_with_optionals.json (100%) rename {crates/core/src/models => tests}/test_data/conversion/eth/event_log4.json (100%) rename {crates/core/src/models => tests}/test_data/conversion/starknet/event_filter_block_hash.json (86%) rename {crates/core/src/models => tests}/test_data/conversion/starknet/event_filter_from_to.json (83%) rename {crates/core/src/models => tests}/test_data/conversion/starknet/event_filter_without_address.json (81%) rename {crates/core/src/models => tests}/test_data/conversion/starknet/event_filter_without_topics.json (65%) rename {crates/core/src/models => tests}/test_data/conversion/starknet/event_filter_without_topics_or_address.json (53%) rename {crates/core/src/models => tests}/test_data/conversion/starknet/event_invalid_from_address.json (100%) rename {crates/core/src/models => tests}/test_data/conversion/starknet/event_invalid_key.json (71%) rename {crates/core/src/models => tests}/test_data/conversion/starknet/event_log3.json (86%) rename {crates/core/src/models => tests}/test_data/conversion/starknet/event_log4.json (72%) create mode 100644 tests/test_utils/constants.rs rename {crates/test-utils/src/execution => tests/test_utils}/eoa.rs (76%) rename crates/test-utils/src/execution/contract.rs => tests/test_utils/evm_contract.rs (97%) rename {crates/test-utils/src => tests/test_utils}/fixtures.rs (92%) rename {crates/test-utils/src => tests/test_utils}/macros.rs (100%) create mode 100644 tests/test_utils/mod.rs rename {crates/test-utils/src => tests/test_utils}/rpc/mod.rs (86%) rename {crates/test-utils/src => tests/test_utils}/sequencer/mod.rs (92%) rename crates/test-utils/src/execution/mod.rs => tests/test_utils/tx_waiter.rs (98%) create mode 100644 tests/transaction.rs create mode 100644 tests/transaction_receipt.rs diff --git a/.env.example b/.env.example index 8077b7edc..5b555f79a 100644 --- a/.env.example +++ b/.env.example @@ -12,7 +12,7 @@ KATANA_PRIVATE_KEY=0x1800000000300000180000000000030000000000003006001800006600 MADARA_ACCOUNT_ADDRESS=0x3 MADARA_PRIVATE_KEY=0x00c1cf1490de1352865301bb8705143f3ef938f97fdf892f1090dcb5ac7bcd1d -# configuration for the eoa deployer account +# configuration for the eoa deployer account DEPLOYER_ACCOUNT_ADDRESS= DEPLOYER_ACCOUNT_PRIVATE_KEY=0x0288a51c164874bb6a1ca7bd1cb71823c234a86d0f7b150d70fa8f06de645396 @@ -20,9 +20,9 @@ DEPLOYER_ACCOUNT_PRIVATE_KEY=0x0288a51c164874bb6a1ca7bd1cb71823c234a86d0f7b150d7 KAKAROT_HTTP_RPC_ADDRESS=0.0.0.0:3030 ## check `./deployments/katana/deployments.json` after running `make devnet` KAKAROT_ADDRESS= -PROXY_ACCOUNT_CLASS_HASH=0xba8f3f34eb92f56498fdf14ecac1f19d507dcc6859fa6d85eb8545370654bd -EXTERNALLY_OWNED_ACCOUNT_CLASS_HASH=0x4730612e9d26ebca8dd27be1af79cea613f7dee43f5b1584a172040e39f4063 -CONTRACT_ACCOUNT_CLASS_HASH=0x5599cc38b46f92273f8c3566810c292352beb857816d0d90b05afa967995b21 +PROXY_ACCOUNT_CLASS_HASH=0x105356ebf9c56df723dc6952dae0cffd8f6e0c22281cf0ee7df8ddde60281c0 +EXTERNALLY_OWNED_ACCOUNT_CLASS_HASH=0x3059af87477d2462529c32d9b5f3ece4bf5fe36567f5b4cd4e330a437c1006 +CONTRACT_ACCOUNT_CLASS_HASH=0x38acb6f0e2af46af6a2017e52c01e223749a3ed9a255ad486880ef8f768543e ## configurations for testing COMPILED_KAKAROT_PATH=lib/kakarot/build diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 03acc3578..c1d0ec7e4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,7 +15,7 @@ jobs: profile: minimal components: llvm-tools-preview, rustfmt, clippy override: true - toolchain: 1.73.0 + toolchain: 1.74.0 - name: Retrieve cached dependencies uses: Swatinem/rust-cache@v2 - name: Setup coverage env @@ -60,15 +60,14 @@ jobs: key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }} - name: Setup the Kakarot submodule run: make setup - # Lint + # Create dump + - name: Create dump + run: ./scripts/make_with_env.sh && make dump-katana - name: Lint run: | cargo check && cargo fmt --all -- --check && cargo clippy --workspace --all-features --all-targets -- -D warnings - # Create dump - - name: Create dump - run: ./scripts/make_with_env.sh && make dump-katana - name: Generate code coverage run: make test-coverage - name: Upload coverage to Codecov diff --git a/.trunk/trunk.yaml b/.trunk/trunk.yaml index 26cdbfe51..f75d7455e 100644 --- a/.trunk/trunk.yaml +++ b/.trunk/trunk.yaml @@ -14,9 +14,10 @@ runtimes: - node@18.12.1 - python@3.10.8 lint: + disabled: + - checkov enabled: - actionlint@1.6.26 - - checkov@3.1.9 - clippy@1.65.0 - git-diff-check - hadolint@2.12.0 diff --git a/Cargo.lock b/Cargo.lock index abce09ebd..a0338a8ea 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -92,17 +92,99 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" +[[package]] +name = "alloy-chains" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4df496257fe2fae392687ef30207325c50c68520108a94798b0c6cc1a6102f70" +dependencies = [ + "num_enum", + "serde", + "strum 0.25.0", +] + +[[package]] +name = "alloy-json-abi" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d32061da2f184e5defab8e65a3057f88b7017cfe1ea9e2d6b413edb5ca76a54" +dependencies = [ + "alloy-primitives 0.5.2", + "alloy-sol-type-parser", + "serde", + "serde_json", +] + +[[package]] +name = "alloy-primitives" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0628ec0ba5b98b3370bb6be17b12f23bfce8ee4ad83823325a20546d9b03b78" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "hex-literal", + "itoa", + "ruint", + "tiny-keccak", +] + +[[package]] +name = "alloy-primitives" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08ca2c09d5911548a5cb620382ea0e1af99d3c898ce0efecbbd274a4676cf53e" +dependencies = [ + "alloy-rlp", + "bytes", + "cfg-if", + "const-hex", + "derive_more", + "getrandom", + "hex-literal", + "itoa", + "proptest", + "rand", + "ruint", + "serde", + "tiny-keccak", +] + [[package]] name = "alloy-rlp" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cc0fac0fc16baf1f63f78b47c3d24718f3619b0714076f6a02957d808d52cbef" dependencies = [ + "alloy-rlp-derive", "arrayvec", "bytes", "smol_str", ] +[[package]] +name = "alloy-rlp-derive" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0391754c09fab4eae3404d19d0d297aa1c670c1775ab51d8a5312afeca23157" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "alloy-sol-type-parser" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f23cb462613b2046da46dbf69ebaee458b7bfd3e9d7fe05adcce38a8d4b8a14f" +dependencies = [ + "winnow", +] + [[package]] name = "android-tzdata" version = "0.1.1" @@ -2455,12 +2537,12 @@ checksum = "1a5344eea9b20effb5efeaad29418215c4d27017639fd1f908260f59cbbd226e" dependencies = [ "ethers-addressbook", "ethers-contract", - "ethers-core 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", - "ethers-etherscan 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ethers-core", + "ethers-etherscan", "ethers-middleware", "ethers-providers", "ethers-signers", - "ethers-solc 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ethers-solc", ] [[package]] @@ -2469,7 +2551,7 @@ version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c405f24ea3a517899ba7985385c43dc4a7eb1209af3b1e0a1a32d7dcc7f8d09" dependencies = [ - "ethers-core 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ethers-core", "once_cell", "serde", "serde_json", @@ -2484,7 +2566,7 @@ dependencies = [ "const-hex", "ethers-contract-abigen", "ethers-contract-derive", - "ethers-core 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ethers-core", "ethers-providers", "futures-util", "once_cell", @@ -2503,8 +2585,8 @@ dependencies = [ "Inflector", "const-hex", "dunce", - "ethers-core 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", - "ethers-etherscan 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ethers-core", + "ethers-etherscan", "eyre", "prettyplease", "proc-macro2", @@ -2527,7 +2609,7 @@ dependencies = [ "Inflector", "const-hex", "ethers-contract-abigen", - "ethers-core 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ethers-core", "proc-macro2", "quote", "serde_json", @@ -2564,32 +2646,6 @@ dependencies = [ "unicode-xid", ] -[[package]] -name = "ethers-core" -version = "2.0.11" -source = "git+https://github.com/gakonst/ethers-rs#546ea029362a7502365667c6f99fac92ad0aeb9f" -dependencies = [ - "arrayvec", - "bytes", - "chrono", - "const-hex", - "elliptic-curve", - "ethabi", - "generic-array", - "k256", - "num_enum", - "open-fastrlp", - "rand", - "rlp", - "serde", - "serde_json", - "strum 0.25.0", - "tempfile", - "thiserror", - "tiny-keccak", - "unicode-xid", -] - [[package]] name = "ethers-etherscan" version = "2.0.11" @@ -2597,22 +2653,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "abbac2c890bdbe0f1b8e549a53b00e2c4c1de86bb077c1094d1f38cdf9381a56" dependencies = [ "chrono", - "ethers-core 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", - "reqwest", - "semver 1.0.20", - "serde", - "serde_json", - "thiserror", - "tracing", -] - -[[package]] -name = "ethers-etherscan" -version = "2.0.11" -source = "git+https://github.com/gakonst/ethers-rs#546ea029362a7502365667c6f99fac92ad0aeb9f" -dependencies = [ - "chrono", - "ethers-core 2.0.11 (git+https://github.com/gakonst/ethers-rs)", + "ethers-core", "reqwest", "semver 1.0.20", "serde", @@ -2630,8 +2671,8 @@ dependencies = [ "async-trait", "auto_impl", "ethers-contract", - "ethers-core 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", - "ethers-etherscan 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ethers-core", + "ethers-etherscan", "ethers-providers", "ethers-signers", "futures-channel", @@ -2660,7 +2701,7 @@ dependencies = [ "bytes", "const-hex", "enr", - "ethers-core 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ethers-core", "futures-core", "futures-timer", "futures-util", @@ -2697,7 +2738,7 @@ dependencies = [ "const-hex", "elliptic-curve", "eth-keystore", - "ethers-core 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ethers-core", "rand", "sha2", "thiserror", @@ -2714,39 +2755,7 @@ dependencies = [ "const-hex", "dirs", "dunce", - "ethers-core 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", - "glob", - "home", - "md-5", - "num_cpus", - "once_cell", - "path-slash", - "rayon", - "regex", - "semver 1.0.20", - "serde", - "serde_json", - "solang-parser", - "svm-rs", - "thiserror", - "tiny-keccak", - "tokio", - "tracing", - "walkdir", - "yansi 0.5.1", -] - -[[package]] -name = "ethers-solc" -version = "2.0.11" -source = "git+https://github.com/gakonst/ethers-rs#546ea029362a7502365667c6f99fac92ad0aeb9f" -dependencies = [ - "cfg-if", - "const-hex", - "dirs", - "dunce", - "ethers-core 2.0.11 (git+https://github.com/gakonst/ethers-rs)", - "futures-util", + "ethers-core", "glob", "home", "md-5", @@ -2758,10 +2767,8 @@ dependencies = [ "semver 1.0.20", "serde", "serde_json", - "sha2", "solang-parser", "svm-rs", - "svm-rs-builds", "thiserror", "tiny-keccak", "tokio", @@ -2906,32 +2913,87 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "foundry-block-explorers" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43408b384e5888fed99a5f25f86cef7e19dca10c750e948cbeb219f59847712f" +dependencies = [ + "alloy-chains", + "alloy-json-abi", + "alloy-primitives 0.5.2", + "foundry-compilers", + "reqwest", + "semver 1.0.20", + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "foundry-compilers" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1eec9fd9df7ad0509ae45e2ea8a595cf13b1f35d69980e985b3be00ffabcc01a" +dependencies = [ + "alloy-json-abi", + "alloy-primitives 0.5.2", + "cfg-if", + "const-hex", + "dirs", + "dunce", + "glob", + "home", + "md-5", + "memmap2 0.9.0", + "num_cpus", + "once_cell", + "path-slash", + "rayon", + "regex", + "semver 1.0.20", + "serde", + "serde_json", + "sha2", + "solang-parser", + "svm-rs", + "svm-rs-builds", + "thiserror", + "tiny-keccak", + "tokio", + "tracing", + "walkdir", + "yansi 0.5.1", +] + [[package]] name = "foundry-config" version = "0.2.0" -source = "git+https://github.com/foundry-rs/foundry?branch=master#9c339c135f6b03d04873f489795699e5a2df457f" +source = "git+https://github.com/foundry-rs/foundry?branch=master#3d6bfddf1e9335c623ba47b590da532f8d785ef4" dependencies = [ "Inflector", + "alloy-chains", + "alloy-primitives 0.5.2", "dirs-next", - "ethers-core 2.0.11 (git+https://github.com/gakonst/ethers-rs)", - "ethers-etherscan 2.0.11 (git+https://github.com/gakonst/ethers-rs)", - "ethers-solc 2.0.11 (git+https://github.com/gakonst/ethers-rs)", "eyre", "figment", + "foundry-block-explorers", + "foundry-compilers", "globset", "number_prefix", "once_cell", - "open-fastrlp", "path-slash", "regex", "reqwest", + "revm-primitives 1.3.0", "semver 1.0.20", "serde", "serde_json", "serde_regex", "thiserror", - "toml 0.7.8", - "toml_edit 0.19.15", + "toml 0.8.8", + "toml_edit 0.21.0", "tracing", "walkdir", ] @@ -3286,7 +3348,7 @@ dependencies = [ "gix-chunk", "gix-features", "gix-hash", - "memmap2", + "memmap2 0.7.1", "thiserror", ] @@ -3494,7 +3556,7 @@ dependencies = [ "gix-object", "gix-traverse", "itoa", - "memmap2", + "memmap2 0.7.1", "smallvec", "thiserror", ] @@ -3601,7 +3663,7 @@ dependencies = [ "gix-object", "gix-path", "gix-tempfile", - "memmap2", + "memmap2 0.7.1", "parking_lot 0.12.1", "smallvec", "thiserror", @@ -3687,7 +3749,7 @@ dependencies = [ "gix-path", "gix-tempfile", "gix-validate", - "memmap2", + "memmap2 0.7.1", "thiserror", "winnow", ] @@ -4893,44 +4955,6 @@ dependencies = [ [[package]] name = "kakarot-rpc" version = "0.1.0" -dependencies = [ - "anyhow", - "async-trait", - "cargo-husky", - "dojo-test-utils", - "dotenv", - "env_logger", - "ethers", - "eyre", - "hex", - "jsonrpsee 0.18.2", - "kakarot-rpc-core", - "kakarot-test-utils", - "lazy_static", - "log", - "openssl", - "reqwest", - "reth-primitives", - "reth-rlp", - "reth-rpc-api", - "reth-rpc-types", - "rstest", - "serde", - "serde_json", - "serde_with 2.3.3", - "starknet", - "thiserror", - "tokio", - "tower", - "tower-http", - "tracing", - "tracing-subscriber", - "url", -] - -[[package]] -name = "kakarot-rpc-core" -version = "0.1.0" dependencies = [ "anyhow", "async-trait", @@ -4941,15 +4965,13 @@ dependencies = [ "dotenv", "env_logger", "ethers", - "ethers-solc 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ethers-solc", "eyre", "foundry-config", "futures", "git2", "hex", "jsonrpsee 0.18.2", - "kakarot-rpc-core", - "kakarot-test-utils", "katana-core", "lazy_static", "log", @@ -4969,45 +4991,12 @@ dependencies = [ "starknet-abigen-macros", "starknet-abigen-parser", "starknet-crypto 0.6.1", + "starknet_api", "thiserror", "tokio", "toml 0.7.8", - "tracing", - "tracing-subscriber", - "url", - "walkdir", -] - -[[package]] -name = "kakarot-test-utils" -version = "0.1.0" -dependencies = [ - "anyhow", - "async-trait", - "bytes", - "ctor", - "dojo-test-utils", - "dotenv", - "ethers", - "ethers-solc 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", - "eyre", - "foundry-config", - "futures", - "git2", - "jsonrpsee 0.18.2", - "kakarot-rpc", - "kakarot-rpc-core", - "katana-core", - "lazy_static", - "reth-primitives", - "rstest", - "serde", - "serde_json", - "serde_with 2.3.3", - "starknet", - "starknet-crypto 0.6.1", - "starknet_api", - "tokio", + "tower", + "tower-http", "tracing", "tracing-subscriber", "url", @@ -5282,6 +5271,15 @@ dependencies = [ "libc", ] +[[package]] +name = "memmap2" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deaba38d7abf1d4cca21cc89e932e542ba2b9258664d2a9ef0e61512039c9375" +dependencies = [ + "libc", +] + [[package]] name = "memoffset" version = "0.9.0" @@ -5645,15 +5643,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" -[[package]] -name = "openssl-src" -version = "300.1.6+3.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439fac53e092cd7442a3660c85dde4643ab3b5bd39040912388dcdabf6b88085" -dependencies = [ - "cc", -] - [[package]] name = "openssl-sys" version = "0.9.95" @@ -5662,7 +5651,6 @@ checksum = "40a4130519a360279579c2053038317e40eff64d13fd3f004f9e1b72b8a6aaf9" dependencies = [ "cc", "libc", - "openssl-src", "pkg-config", "vcpkg", ] @@ -5844,9 +5832,9 @@ dependencies = [ [[package]] name = "pear" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61a386cd715229d399604b50d1361683fe687066f42d56f54be995bc6868f71c" +checksum = "4ccca0f6c17acc81df8e242ed473ec144cbf5c98037e69aa6d144780aad103c8" dependencies = [ "inlinable_string", "pear_codegen", @@ -5855,9 +5843,9 @@ dependencies = [ [[package]] name = "pear_codegen" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da9f0f13dac8069c139e8300a6510e3f4143ecf5259c60b116a9b271b4ca0d54" +checksum = "2e22670e8eb757cff11d6c199ca7b987f352f0346e0be4dd23869ec72cb53c77" dependencies = [ "proc-macro2", "proc-macro2-diagnostics", @@ -6189,6 +6177,8 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" dependencies = [ + "bit-set", + "bit-vec", "bitflags 2.4.1", "lazy_static", "num-traits 0.2.17", @@ -6196,9 +6186,17 @@ dependencies = [ "rand_chacha", "rand_xorshift", "regex-syntax 0.8.2", + "rusty-fork", + "tempfile", "unarray", ] +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + [[package]] name = "quote" version = "1.0.33" @@ -6423,7 +6421,7 @@ source = "git+https://github.com/paradigmxyz/reth.git?tag=v0.1.0-alpha.10#1b16d8 dependencies = [ "bytes", "codecs-derive", - "revm-primitives", + "revm-primitives 1.1.2", ] [[package]] @@ -6436,7 +6434,7 @@ dependencies = [ "crc", "crunchy", "derive_more", - "ethers-core 2.0.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ethers-core", "fixed-hash", "hex", "hex-literal", @@ -6449,7 +6447,7 @@ dependencies = [ "reth-codecs", "reth-rlp", "reth-rlp-derive", - "revm-primitives", + "revm-primitives 1.1.2", "ruint", "secp256k1", "serde", @@ -6479,7 +6477,7 @@ dependencies = [ "c-kzg 0.1.0 (git+https://github.com/ethereum/c-kzg-4844?rev=f5f6f863d475847876a2bd5ee252058d37c3a15d)", "ethereum-types", "reth-rlp-derive", - "revm-primitives", + "revm-primitives 1.1.2", ] [[package]] @@ -6541,6 +6539,22 @@ dependencies = [ "sha3", ] +[[package]] +name = "revm-primitives" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51187b852d9e458816a2e19c81f1dd6c924077e1a8fccd16e4f044f865f299d7" +dependencies = [ + "alloy-primitives 0.4.2", + "alloy-rlp", + "auto_impl", + "bitflags 2.4.1", + "bitvec", + "enumn", + "hashbrown 0.14.2", + "hex", +] + [[package]] name = "rfc6979" version = "0.4.0" @@ -6784,6 +6798,18 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" +[[package]] +name = "rusty-fork" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" +dependencies = [ + "fnv", + "quick-error", + "tempfile", + "wait-timeout", +] + [[package]] name = "ryu" version = "1.0.15" @@ -7178,7 +7204,6 @@ version = "1.0.108" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" dependencies = [ - "indexmap 2.1.0", "itoa", "ryu", "serde", @@ -8181,7 +8206,6 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" dependencies = [ - "indexmap 2.1.0", "serde", "serde_spanned", "toml_datetime", @@ -8194,6 +8218,7 @@ version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35" dependencies = [ + "indexmap 2.1.0", "serde", "serde_spanned", "toml_datetime", @@ -8624,6 +8649,15 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + [[package]] name = "walkdir" version = "2.4.0" diff --git a/Cargo.toml b/Cargo.toml index 6a9a1097f..82fcf9aaa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,8 +1,5 @@ -[workspace] -members = ["crates/eth-rpc", "crates/core", "crates/test-utils"] -resolver = "2" - -[workspace.package] +[package] +name = "kakarot-rpc" version = "0.1.0" edition = "2021" authors = [ @@ -20,7 +17,7 @@ repository = "https://github.com/kkrt-labs/kakarot-rpc" readme = "./README.md" license = "MIT" -[workspace.dependencies] +[dependencies] # Starknet dependencies starknet = "0.7.0" starknet-crypto = "0.6.1" @@ -59,18 +56,28 @@ tracing = "0.1.37" tracing-subscriber = { version = "0.3.3", features = ["env-filter"] } url = "2.3.1" +env_logger = "0.10.0" +hex = "0.4" +log = "0.4.17" +reqwest = "0.11.13" +thiserror = "1.0.38" + +tower = "0.4.12" +tower-http = "0.4.4" +futures = "0.3.26" +num-bigint = "0.4.3" + +bytes = "1" +foundry-config = { git = "https://github.com/foundry-rs/foundry", branch = "master" } +walkdir = "2.3.3" + + # In order to use dojo-test-utils, we need to explicitly declare the same patches as them in our Cargo.toml # Otherwise, underlying dependencies of dojo will not be patched and we will get a compilation error # see https://github.com/dojoengine/dojo/issues/563 # When making changes to the rev, please also update to make file to the same rev in the `install-katana` rule. katana-core = { git = 'https://github.com/dojoengine/dojo', rev = "be16762" } dojo-test-utils = { git = 'https://github.com/dojoengine/dojo', rev = "be16762" } -cargo-husky = { version = "1.5.0", default-features = false, features = [ - "precommit-hook", - "run-for-all", - "run-cargo-clippy", - "run-cargo-fmt", -] } [patch."https://github.com/starkware-libs/blockifier"] blockifier = { git = "https://github.com/dojoengine/blockifier", rev = "3357e69" } @@ -78,3 +85,14 @@ blockifier = { git = "https://github.com/dojoengine/blockifier", rev = "3357e69" [patch.crates-io] cairo-felt = { git = "https://github.com/dojoengine/cairo-rs.git", rev = "262b7eb4b11ab165a2a936a5f914e78aa732d4a2" } cairo-vm = { git = "https://github.com/dojoengine/cairo-rs.git", rev = "262b7eb4b11ab165a2a936a5f914e78aa732d4a2" } + +[dev-dependencies] +toml = "0.7.5" +cargo-husky = { version = "1.5.0", default-features = false, features = [ + "precommit-hook", + "run-for-all", + "run-cargo-clippy", + "run-cargo-fmt", +] } +dojo-test-utils = { git = 'https://github.com/dojoengine/dojo', rev = "be16762" } +rstest = "0.18.1" diff --git a/Makefile b/Makefile index 8ea0a6c9b..725c2d40e 100644 --- a/Makefile +++ b/Makefile @@ -17,7 +17,7 @@ deploy-kakarot: cd lib/kakarot && STARKNET_NETWORK=$(STARKNET_NETWORK) poetry run python ./scripts/deploy_kakarot.py && cd .. run-dev: - KAKAROT_ADDRESS=$(shell jq -r '.kakarot.address' ./lib/kakarot/deployments/$(STARKNET_NETWORK)/deployments.json) RUST_LOG=trace cargo run -p kakarot-rpc + PROXY_ACCOUNT_CLASS_HASH=$(shell jq -r '.proxy' ./lib/kakarot/deployments/$(STARKNET_NETWORK)/declarations.json) CONTRACT_ACCOUNT_CLASS_HASH=$(shell jq -r '.contract_account' ./lib/kakarot/deployments/$(STARKNET_NETWORK)/declarations.json) EXTERNALLY_OWNED_ACCOUNT_CLASS_HASH=$(shell jq -r '.externally_owned_account' ./lib/kakarot/deployments/$(STARKNET_NETWORK)/declarations.json) KAKAROT_ADDRESS=$(shell jq -r '.kakarot.address' ./lib/kakarot/deployments/$(STARKNET_NETWORK)/deployments.json) RUST_LOG=trace cargo run # Run Katana, Deploy Kakarot, Run Kakarot RPC katana-rpc-up: diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml deleted file mode 100644 index f897ad8cf..000000000 --- a/crates/core/Cargo.toml +++ /dev/null @@ -1,62 +0,0 @@ -[package] -name = "kakarot-rpc-core" -version = { workspace = true } -edition = { workspace = true } -description = { workspace = true } -homepage = { workspace = true } - -[dependencies] -anyhow = { workspace = true } -async-trait = { workspace = true } -dojo-test-utils = { workspace = true } -env_logger = "0.10.0" -eyre = { workspace = true } -git2 = { workspace = true, optional = true } -hex = "0.4" -jsonrpsee = { workspace = true } -katana-core = { workspace = true } -log = "0.4.17" -pin-project = { workspace = true } -reqwest = "0.11.13" -reth-primitives = { workspace = true } -reth-rlp = { workspace = true } -reth-rpc-api = { workspace = true } -reth-rpc-types = { workspace = true } -starknet = { workspace = true } -starknet-crypto = { workspace = true } -thiserror = "1.0.38" -url = { workspace = true } - -starknet-abigen-parser = { workspace = true } -starknet-abigen-macros = { workspace = true } - - -futures = "0.3.26" -num-bigint = "0.4.3" -serde = { version = "1.0" } -serde_json = { version = "1.0", features = ["preserve_order"] } -serde_with = { workspace = true } - -lazy_static = { workspace = true } -ruint = { workspace = true } -tokio = { workspace = true } - - -bytes = "1" -dotenv = { workspace = true } -ethers = { workspace = true } -ethers-solc = { workspace = true } -foundry-config = { git = "https://github.com/foundry-rs/foundry", branch = "master" } -rstest = { workspace = true } -walkdir = "2.3.3" - -[dev-dependencies] -cargo-husky = { workspace = true } -ctor = { workspace = true } -dojo-test-utils = { workspace = true } -starknet-crypto = { workspace = true } -toml = "0.7.5" -tracing = { workspace = true } -tracing-subscriber = { workspace = true } -kakarot-test-utils = { path = "../test-utils" } -kakarot-rpc-core = { path = "." } diff --git a/crates/core/src/client/tests/mod.rs b/crates/core/src/client/tests/mod.rs deleted file mode 100644 index 7ba90ee8d..000000000 --- a/crates/core/src/client/tests/mod.rs +++ /dev/null @@ -1,113 +0,0 @@ -use std::str::FromStr; - -use reth_primitives::{BlockId, BlockNumberOrTag, Bytes, U256, U64}; -use reth_rpc_types::{CallInput, CallRequest}; -use starknet::providers::jsonrpc::JsonRpcMethod; - -use crate::client::constants::CHAIN_ID; -use crate::mock::constants::{ - ABDEL_ETHEREUM_ADDRESS, ABDEL_STARKNET_ADDRESS, ACCOUNT_ADDRESS_EVM, COUNTER_ADDRESS_EVM, INC_DATA, -}; -use crate::mock::mock_starknet::{fixtures, init_mock_client, init_testnet_client, AvailableFixtures}; -use crate::wrap_kakarot; - -#[tokio::test] -async fn test_nonce() { - // Given - let fixtures = fixtures(vec![ - wrap_kakarot!(JsonRpcMethod::GetNonce), - AvailableFixtures::ComputeStarknetAddress, - AvailableFixtures::GetImplementation, - ]); - let client = init_mock_client(Some(fixtures)); - - // When - let nonce = client.nonce(*ABDEL_ETHEREUM_ADDRESS, BlockId::Number(BlockNumberOrTag::Latest)).await.unwrap(); - - // Then - assert_eq!(U256::from(1), nonce); -} - -#[tokio::test] -async fn test_get_evm_address() { - // Given - let fixtures = fixtures(vec![AvailableFixtures::GetEvmAddress]); - let client = init_mock_client(Some(fixtures)); - - // When - let evm_address = client.get_evm_address(&ABDEL_STARKNET_ADDRESS).await.unwrap(); - - // Then - assert_eq!(*ABDEL_ETHEREUM_ADDRESS, evm_address); -} - -#[tokio::test] -async fn test_fee_history() { - // Given - let fixtures = fixtures(vec![wrap_kakarot!(JsonRpcMethod::BlockNumber)]); - let client = init_mock_client(Some(fixtures)); - - // When - let count = 10; - let block_count = U256::from(count); - let newest_block = BlockNumberOrTag::Latest; - let fee_history = client.fee_history(block_count, newest_block, None).await.unwrap(); - - // Then - assert_eq!(vec![U256::from(1); count + 1], fee_history.base_fee_per_gas); - assert_eq!(vec![0.9; count], fee_history.gas_used_ratio); - assert_eq!(U256::from(19630), fee_history.oldest_block); - assert_eq!((Some(vec![vec![]])), fee_history.reward); -} - -#[tokio::test] -async fn test_fee_history_should_return_oldest_block_0() { - // Given - let fixtures = fixtures(vec![]); - let client = init_mock_client(Some(fixtures)); - - // When - let block_count = U256::from(10); - let newest_block = BlockNumberOrTag::Number(1); - let fee_history = client.fee_history(block_count, newest_block, None).await.unwrap(); - - // Then - assert_eq!(U256::from(0), fee_history.oldest_block); -} - -#[tokio::test] -// Ignore until #649 is fixed -#[ignore] -async fn test_estimate_gas() { - // Given - let client = init_testnet_client(); - - let request = CallRequest { - from: Some(*ACCOUNT_ADDRESS_EVM), // account address - to: Some(*COUNTER_ADDRESS_EVM), // counter address - input: CallInput { input: None, data: Some(Bytes::from_str(INC_DATA).unwrap()) }, // call to inc() - chain_id: Some(U64::from(CHAIN_ID)), // "KKRT" chain id - ..Default::default() - }; - let block_id = BlockId::Number(BlockNumberOrTag::Latest); - - // When - let estimate = client.estimate_gas(request, block_id).await.unwrap(); - - // Then - assert!(estimate > U256::from(0)); -} - -#[tokio::test] -// Ignore until #649 is fixed and test runs against Madara -#[ignore] -async fn test_gas_price() { - // Given - let client = init_testnet_client(); - - // When - let gas_price = client.gas_price().await.unwrap(); - - // Then - assert!(gas_price > U256::from(0)); -} diff --git a/crates/core/src/contracts/erc20/mod.rs b/crates/core/src/contracts/erc20/mod.rs deleted file mode 100644 index da5804daa..000000000 --- a/crates/core/src/contracts/erc20/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub mod ethereum_erc20; -pub mod starknet_erc20; diff --git a/crates/core/src/contracts/erc20/starknet_erc20.rs b/crates/core/src/contracts/erc20/starknet_erc20.rs deleted file mode 100644 index 609332285..000000000 --- a/crates/core/src/contracts/erc20/starknet_erc20.rs +++ /dev/null @@ -1,43 +0,0 @@ -use reth_primitives::U256; -use starknet::core::types::{BlockId, FunctionCall}; -use starknet::providers::Provider; -use starknet_crypto::FieldElement; - -use crate::client::constants::selectors::BALANCE_OF; -use crate::client::errors::EthApiError; -use crate::client::helpers::DataDecodingError; -use crate::models::felt::Felt252Wrapper; - -/// Abstraction for a Starknet ERC20 contract. -pub struct StarknetErc20<'a, P> { - pub address: FieldElement, - provider: &'a P, -} - -impl<'a, P: Provider + Send + Sync> StarknetErc20<'a, P> { - pub const fn new(provider: &'a P, address: FieldElement) -> Self { - Self { provider, address } - } - - pub async fn balance_of(&self, starknet_address: &FieldElement, block_id: &BlockId) -> Result { - // Prepare the calldata for the bytecode function call - let calldata = vec![*starknet_address]; - let request = FunctionCall { contract_address: self.address, entry_point_selector: BALANCE_OF, calldata }; - - // Make the function call to get the account balance - let result = self.provider.call(request, block_id).await?; - if result.len() != 2 { - return Err(DataDecodingError::InvalidReturnArrayLength { - entrypoint: "balance_of".into(), - expected: 2, - actual: result.len(), - } - .into()); - }; - let low: Felt252Wrapper = result[0].into(); // safe indexing - let high: Felt252Wrapper = result[1].into(); // safe indexing - - let value = Into::::into(low) + (Into::::into(high) << 128); - Ok(value) - } -} diff --git a/crates/core/src/contracts/tests/erc20.rs b/crates/core/src/contracts/tests/erc20.rs deleted file mode 100644 index 79b34158c..000000000 --- a/crates/core/src/contracts/tests/erc20.rs +++ /dev/null @@ -1,25 +0,0 @@ -use reth_primitives::U256; -use starknet::core::types::BlockId; -use starknet::providers::SequencerGatewayProvider; -use starknet_crypto::FieldElement; - -use crate::client::constants::{DUMMY_ARGENT_GAS_PRICE_ACCOUNT_ADDRESS, STARKNET_NATIVE_TOKEN}; -use crate::contracts::erc20::starknet_erc20::StarknetErc20; -use crate::mock::mock_starknet::init_testnet_client; - -#[tokio::test] -async fn test_balance_of() { - // Given - let client = init_testnet_client(); - let starknet_native_token_address = FieldElement::from_hex_be(STARKNET_NATIVE_TOKEN).unwrap(); - let provider = client.starknet_provider(); - let eth = StarknetErc20::::new(&provider, starknet_native_token_address); - - let random_block = BlockId::Number(838054); - - // When - let balance = eth.balance_of(&DUMMY_ARGENT_GAS_PRICE_ACCOUNT_ADDRESS, &random_block).await.unwrap(); - - // Then - assert_eq!(U256::from(983627765290549u64), balance); -} diff --git a/crates/core/src/contracts/tests/mod.rs b/crates/core/src/contracts/tests/mod.rs deleted file mode 100644 index bfe4665e0..000000000 --- a/crates/core/src/contracts/tests/mod.rs +++ /dev/null @@ -1 +0,0 @@ -mod erc20; diff --git a/crates/core/src/lib.rs b/crates/core/src/lib.rs deleted file mode 100644 index e530c731c..000000000 --- a/crates/core/src/lib.rs +++ /dev/null @@ -1,4 +0,0 @@ -pub mod client; -pub mod contracts; -pub mod mock; -pub mod models; diff --git a/crates/core/src/mock/constants.rs b/crates/core/src/mock/constants.rs deleted file mode 100644 index 1b60ab338..000000000 --- a/crates/core/src/mock/constants.rs +++ /dev/null @@ -1,49 +0,0 @@ -use std::str::FromStr; - -use lazy_static::lazy_static; -use reth_primitives::Address; -use starknet_crypto::FieldElement; - -pub const PROXY_ACCOUNT_CLASS_HASH_HEX: &str = "0x0775033b738dfe34c48f43a839c3d882ebe521befb3447240f2d218f14816ef5"; -pub const EXTERNALLY_OWNED_ACCOUNT_CLASS_HASH_HEX: &str = - "0x4730612e9d26ebca8dd27be1af79cea613f7dee43f5b1584a172040e39f4063"; -pub const CONTRACT_ACCOUNT_CLASS_HASH_HEX: &str = "0x050de736bbc22be1cdb0c741afc80d01b6f5d1c248034a4cbe6f0eba6bde3051"; -pub const ABDEL_STARKNET_ADDRESS_HEX: &str = "0xabde1"; - -pub const OTHER_PROXY_ACCOUNT_CLASS_HASH_HEX: &str = - "0x0775033b738dfe34c48f43a839c3d882ebe521befb3447240f2d218f14816ef1"; -pub const OTHER_ADDRESS_HEX: &str = "0x744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485"; - -pub const ACCOUNT_ADDRESS_HEX: &str = "0x044021e020d096bd375bddc0f8d122ecae520003ca4c2691cccaa9ad5b53eed7"; -pub const ACCOUNT_PUBLIC_HEX: &str = "0x05f8d139ff7b7ad69bed4f71a775a3ccb5efaaeedd1cc3a63ff51a725f9b9738"; - -// Mock values -lazy_static! { - /// Test value for Kakarot contract address. - pub static ref KAKAROT_ADDRESS: FieldElement = - FieldElement::from_hex_be("0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7",).unwrap(); - /// Test value for Abdel starknet address. - pub static ref ABDEL_STARKNET_ADDRESS: FieldElement = FieldElement::from_hex_be(ABDEL_STARKNET_ADDRESS_HEX).unwrap(); - /// Test value for Abdel ethereum address. - pub static ref ABDEL_ETHEREUM_ADDRESS: Address = Address::from_str("0x54b288676b749def5fc10eb17244fe2c87375de1").unwrap(); - /// Test value for proxy account class hash. - pub static ref PROXY_ACCOUNT_CLASS_HASH: FieldElement = - FieldElement::from_hex_be(PROXY_ACCOUNT_CLASS_HASH_HEX).unwrap(); - /// Test value for externally owned account class hash. - pub static ref EXTERNALLY_OWNED_ACCOUNT_CLASS_HASH: FieldElement = - FieldElement::from_hex_be(EXTERNALLY_OWNED_ACCOUNT_CLASS_HASH_HEX).unwrap(); - /// Test value for contract account class hash. - pub static ref CONTRACT_ACCOUNT_CLASS_HASH: FieldElement = - FieldElement::from_hex_be(CONTRACT_ACCOUNT_CLASS_HASH_HEX).unwrap(); -} - -// Testnet values -pub const INC_DATA: &str = "0x371303c0"; -pub const KAKAROT_TESTNET_ADDRESS: &str = "0x01e98a4d6cadc1e3511d150ef2705b02fccb3fb6f15aba863503af58f4b217ea"; -lazy_static! { - pub static ref ACCOUNT_ADDRESS: FieldElement = FieldElement::from_hex_be(ACCOUNT_ADDRESS_HEX).unwrap(); - pub static ref ACCOUNT_ADDRESS_EVM: Address = - Address::from_str("0x54B288676B749DEF5FC10EB17244FE2C87375dE1").unwrap(); - pub static ref COUNTER_ADDRESS_EVM: Address = - Address::from_str("0x2e11ed82f5ec165ab8ce3cc094f025fe7527f4d1").unwrap(); -} diff --git a/crates/core/src/mock/fixtures/requests/account_getEvmAddress.json b/crates/core/src/mock/fixtures/requests/account_getEvmAddress.json deleted file mode 100644 index 3d61c81c5..000000000 --- a/crates/core/src/mock/fixtures/requests/account_getEvmAddress.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_call", - "params": [ - { - "contract_address": "0xabde1", - "entry_point_selector": "0x158359fe4236681f6236a2f303f9350495f73f078c9afd1ca0890fa4143c2ed", - "calldata": [] - }, - "pending" - ] -} diff --git a/crates/core/src/mock/fixtures/requests/account_getImplementation.json b/crates/core/src/mock/fixtures/requests/account_getImplementation.json deleted file mode 100644 index cb083a7a3..000000000 --- a/crates/core/src/mock/fixtures/requests/account_getImplementation.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_call", - "params": [ - { - "contract_address": "0xabde1", - "entry_point_selector": "0x21691762da057c1b71f851f9b709e0c143628acf6e0cbc9735411a65663d747", - "calldata": [] - }, - "pending" - ] -} diff --git a/crates/core/src/mock/fixtures/requests/account_getNonce.json b/crates/core/src/mock/fixtures/requests/account_getNonce.json deleted file mode 100644 index 4170e1858..000000000 --- a/crates/core/src/mock/fixtures/requests/account_getNonce.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_call", - "params": [ - { - "contract_address": "0xabde1", - "entry_point_selector": "0x1ac47721ee58ba2813c2a816bca188512839a00d3970f67c05eab986b14006d", - "calldata": [] - }, - "pending" - ] -} diff --git a/crates/core/src/mock/fixtures/requests/blocks/pending/starknet_getBlockWithTxHashes_pending.json b/crates/core/src/mock/fixtures/requests/blocks/pending/starknet_getBlockWithTxHashes_pending.json deleted file mode 100644 index e8ffd8b08..000000000 --- a/crates/core/src/mock/fixtures/requests/blocks/pending/starknet_getBlockWithTxHashes_pending.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getBlockWithTxHashes", - "params": { - "block_id": { - "block_tag": "pending" - } - } -} diff --git a/crates/core/src/mock/fixtures/requests/blocks/pending/starknet_getBlockWithTxs_pending.json b/crates/core/src/mock/fixtures/requests/blocks/pending/starknet_getBlockWithTxs_pending.json deleted file mode 100644 index 1ef3301c4..000000000 --- a/crates/core/src/mock/fixtures/requests/blocks/pending/starknet_getBlockWithTxs_pending.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getBlockWithTxHashes", - "params": { - "block_id": { - "block_hash": "0x0197be2810df6b5eedd5d9e468b200d0b845b642b81a44755e19047f08cc8c6e" - } - } -} diff --git a/crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxHashes.json b/crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxHashes.json deleted file mode 100644 index c6aa37721..000000000 --- a/crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxHashes.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getBlockWithTxHashes", - "params": ["latest"] -} diff --git a/crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxHashes_hash.json b/crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxHashes_hash.json deleted file mode 100644 index fb885d720..000000000 --- a/crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxHashes_hash.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getBlockWithTxHashes", - "params": [ - { - "block_hash": "0x197be2810df6b5eedd5d9e468b200d0b845b642b81a44755e19047f08cc8c6e" - } - ] -} diff --git a/crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxs.json b/crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxs.json deleted file mode 100644 index 90a9aa483..000000000 --- a/crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxs.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getBlockWithTxs", - "params": ["latest"] -} diff --git a/crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxs_hash.json b/crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxs_hash.json deleted file mode 100644 index 68932eddc..000000000 --- a/crates/core/src/mock/fixtures/requests/blocks/starknet_getBlockWithTxs_hash.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getBlockWithTxs", - "params": [ - { - "block_hash": "0x449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9" - } - ] -} diff --git a/crates/core/src/mock/fixtures/requests/kakarot_computeStarknetAddress.json b/crates/core/src/mock/fixtures/requests/kakarot_computeStarknetAddress.json deleted file mode 100644 index 6e15e7163..000000000 --- a/crates/core/src/mock/fixtures/requests/kakarot_computeStarknetAddress.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_call", - "params": [ - { - "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "entry_point_selector": "0xad7772990f7f5a506d84e5723efd1242e989c23f45653870d49d6d107f6e7", - "calldata": ["0x54b288676b749def5fc10eb17244fe2c87375de1"] - }, - "latest" - ] -} diff --git a/crates/core/src/mock/fixtures/requests/kakarot_getCode.json b/crates/core/src/mock/fixtures/requests/kakarot_getCode.json deleted file mode 100644 index 1f8355593..000000000 --- a/crates/core/src/mock/fixtures/requests/kakarot_getCode.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_call", - "params": [ - { - "contract_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "entry_point_selector": "0x2f22d9e1ae4a391b4a190b8225f2f6f772a083382b7ded3e8d85743a8fcfdcd", - "calldata": [] - }, - "pending" - ] -} diff --git a/crates/core/src/mock/fixtures/requests/starknet_blockNumber.json b/crates/core/src/mock/fixtures/requests/starknet_blockNumber.json deleted file mode 100644 index d4d32f783..000000000 --- a/crates/core/src/mock/fixtures/requests/starknet_blockNumber.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "jsonrpc": "2.0", - "method": "starknet_blockNumber", - "id": 0, - "params": [] -} diff --git a/crates/core/src/mock/fixtures/requests/starknet_call.json b/crates/core/src/mock/fixtures/requests/starknet_call.json deleted file mode 100644 index 0bee96ec3..000000000 --- a/crates/core/src/mock/fixtures/requests/starknet_call.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_call", - "params": [ - { - "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "entry_point_selector": "0xad7772990f7f5a506d84e5723efd1242e989c23f45653870d49d6d107f6e7", - "calldata": ["0xabde1"] - }, - "pending" - ] -} diff --git a/crates/core/src/mock/fixtures/requests/starknet_call_other.json b/crates/core/src/mock/fixtures/requests/starknet_call_other.json deleted file mode 100644 index 36ad74663..000000000 --- a/crates/core/src/mock/fixtures/requests/starknet_call_other.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_call", - "params": [ - { - "contract_address": "0x744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "entry_point_selector": "0x158359fe4236681f6236a2f303f9350495f73f078c9afd1ca0890fa4143c2ed", - "calldata": [] - }, - "pending" - ] -} diff --git a/crates/core/src/mock/fixtures/requests/starknet_getClassHashAt.json b/crates/core/src/mock/fixtures/requests/starknet_getClassHashAt.json deleted file mode 100644 index b970483c7..000000000 --- a/crates/core/src/mock/fixtures/requests/starknet_getClassHashAt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getClassHashAt", - "params": ["latest", "0xabde1"] -} diff --git a/crates/core/src/mock/fixtures/requests/starknet_getClassHashAt_proxy.json b/crates/core/src/mock/fixtures/requests/starknet_getClassHashAt_proxy.json deleted file mode 100644 index 598dda531..000000000 --- a/crates/core/src/mock/fixtures/requests/starknet_getClassHashAt_proxy.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getClassHashAt", - "params": [ - "latest", - "0x744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485" - ] -} diff --git a/crates/core/src/mock/fixtures/requests/starknet_getEvents.json b/crates/core/src/mock/fixtures/requests/starknet_getEvents.json deleted file mode 100644 index eaa4a2ec5..000000000 --- a/crates/core/src/mock/fixtures/requests/starknet_getEvents.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getEvents", - "params": [ - { - "from_block": { "block_number": 0 }, - "to_block": { "block_number": 10 }, - "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "keys": [["0x54b288676b749def5fc10eb17244fe2c87375de1"]], - "chunk_size": 1024 - } - ] -} diff --git a/crates/core/src/mock/fixtures/requests/starknet_getNonce.json b/crates/core/src/mock/fixtures/requests/starknet_getNonce.json deleted file mode 100644 index 0325290f4..000000000 --- a/crates/core/src/mock/fixtures/requests/starknet_getNonce.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getNonce", - "params": ["latest", "0xabde1"] -} diff --git a/crates/core/src/mock/fixtures/requests/starknet_getTransactionByHash.json b/crates/core/src/mock/fixtures/requests/starknet_getTransactionByHash.json deleted file mode 100644 index c4f53941b..000000000 --- a/crates/core/src/mock/fixtures/requests/starknet_getTransactionByHash.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getTransactionByHash", - "params": [ - "0x449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9" - ] -} diff --git a/crates/core/src/mock/fixtures/requests/starknet_getTransactionByHash_leading_zero.json b/crates/core/src/mock/fixtures/requests/starknet_getTransactionByHash_leading_zero.json deleted file mode 100644 index 8bbe15d9f..000000000 --- a/crates/core/src/mock/fixtures/requests/starknet_getTransactionByHash_leading_zero.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getTransactionByHash", - "params": [ - "0x03204b4c0e379c3a5ccb80d08661d5a538e95e2960581c9faf7ebcf8ff5a7d3c" - ] -} diff --git a/crates/core/src/mock/fixtures/requests/starknet_getTransactionReceipt.json b/crates/core/src/mock/fixtures/requests/starknet_getTransactionReceipt.json deleted file mode 100644 index 256208fc5..000000000 --- a/crates/core/src/mock/fixtures/requests/starknet_getTransactionReceipt.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getTransactionReceipt", - "params": [ - "0x449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9" - ] -} diff --git a/crates/core/src/mock/fixtures/requests/starknet_getTransactionReceipt_leading_zero.json b/crates/core/src/mock/fixtures/requests/starknet_getTransactionReceipt_leading_zero.json deleted file mode 100644 index 9b3ff4cdc..000000000 --- a/crates/core/src/mock/fixtures/requests/starknet_getTransactionReceipt_leading_zero.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getTransactionReceipt", - "params": [ - "0x03204b4c0e379c3a5ccb80d08661d5a538e95e2960581c9faf7ebcf8ff5a7d3c" - ] -} diff --git a/crates/core/src/mock/fixtures/requests/transactions/starknet_getTransactionByBlockIdAndIndex.json b/crates/core/src/mock/fixtures/requests/transactions/starknet_getTransactionByBlockIdAndIndex.json deleted file mode 100644 index 8521927ad..000000000 --- a/crates/core/src/mock/fixtures/requests/transactions/starknet_getTransactionByBlockIdAndIndex.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getTransactionByBlockIdAndIndex", - "params": ["latest", 0] -} diff --git a/crates/core/src/mock/fixtures/requests/transactions/starknet_getTransactionByBlockIdAndIndex_hash.json b/crates/core/src/mock/fixtures/requests/transactions/starknet_getTransactionByBlockIdAndIndex_hash.json deleted file mode 100644 index 59bb10d61..000000000 --- a/crates/core/src/mock/fixtures/requests/transactions/starknet_getTransactionByBlockIdAndIndex_hash.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getTransactionByBlockIdAndIndex", - "params": [ - { - "block_hash": "0x449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9" - }, - 0 - ] -} diff --git a/crates/core/src/mock/fixtures/requests/transactions/starknet_getTransactionByHash_Invoke.json b/crates/core/src/mock/fixtures/requests/transactions/starknet_getTransactionByHash_Invoke.json deleted file mode 100644 index af5ae6d64..000000000 --- a/crates/core/src/mock/fixtures/requests/transactions/starknet_getTransactionByHash_Invoke.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": 1, - "jsonrpc": "2.0", - "method": "starknet_getTransactionReceipt", - "params": [ - "0x3ffcfea6eed902191033c88bded1e396a9aef4b88b32e6387eea30c83b84834" - ] -} diff --git a/crates/core/src/mock/fixtures/responses/account_getEvmAddress.json b/crates/core/src/mock/fixtures/responses/account_getEvmAddress.json deleted file mode 100644 index 24f59561e..000000000 --- a/crates/core/src/mock/fixtures/responses/account_getEvmAddress.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": ["0x54b288676b749def5fc10eb17244fe2c87375de1"] -} diff --git a/crates/core/src/mock/fixtures/responses/account_getImplementation.json b/crates/core/src/mock/fixtures/responses/account_getImplementation.json deleted file mode 100644 index 0c705a1bb..000000000 --- a/crates/core/src/mock/fixtures/responses/account_getImplementation.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": [ - "0x4730612e9d26ebca8dd27be1af79cea613f7dee43f5b1584a172040e39f4063" - ] -} diff --git a/crates/core/src/mock/fixtures/responses/account_getNonce.json b/crates/core/src/mock/fixtures/responses/account_getNonce.json deleted file mode 100644 index a6fd4e064..000000000 --- a/crates/core/src/mock/fixtures/responses/account_getNonce.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": ["0x01"] -} diff --git a/crates/core/src/mock/fixtures/responses/blocks/pending/starknet_getBlockWithTxHashes_pending.json b/crates/core/src/mock/fixtures/responses/blocks/pending/starknet_getBlockWithTxHashes_pending.json deleted file mode 100644 index 879089c76..000000000 --- a/crates/core/src/mock/fixtures/responses/blocks/pending/starknet_getBlockWithTxHashes_pending.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "jsonrpc":"2.0", - "id":1, - "result":{ - "parent_hash":"0x5ce02c1065e0e66c9d9e43f59d538c21de530c853de9d7cd9d3d0416d4f43f8", - "sequencer_address":"0x5dcd266a80b8a5f29f04d779c6b166b80150c24f2180a75e82427242dab20a9", - "status":"PENDING", - "timestamp":1676119888, - "transactions":[ - "0x6a29f082ed303025f7c1eba301d1e1eefdc1eb82d0a67eb8547c557205736ea", - "0x2a42918c74a927b4b5a22b469b61a312d28c7d2beac7f6a706a9e565a12c320", - "0x55d3e4e36093e3e65d113bece73647aa38305b47d768c7f3d458fb8fb870efd", - "0x3eb32e3333a40645e87afed8ec65bdbed1fdb1dbbfc1e003559383e167539db", - "0x5062b469177eb73ec06b000271a425abc5968df7b9068e0ce05510e672f225c", - "0x21aefbb9b969d6b1854295cfc0fb7eba7dac652642801dd386c9e410d3431e8", - "0x6e83e1727d19ffc3b586b10c210c094ce33b5a516345d9762914def4fcf797f", - "0x2aa7d95ada6f80e27ae07fa1cae687a61970816fd9fb19a1e6d603e993393d3", - "0x67c6081eae076f5ef6ae9220e974cb919aacbc860329ca9531ac67879d50fab", - "0x1e08694efc5b810b446f1c41fc86cd4105e2ceae9bee0e0314c5be852c4e938", - "0x7531c08bcf801dfee2767f61e054173d7225d0937d64a12dcb39172d280f3ca", - "0x3e6fb465cb19fc3e3e6491069c455248e7e8308e1a39dc1813846da026d08b", - "0x73bdd653373066b547ec10b4b4a92e33381ceffeebe3f837bf7a89b8af0ce7c", - "0x4ba171b530f67d6427627c81c30585826c9026bb6f827b199c86056f1424cc3", - "0x4eaa6c2df3d7e94bc1d9cb2278d760073321f1385095cdb99912f6b4773bbd8", - "0xadef6fe8542ecae1607392b7b076f34d4dfe7e1b1cdacce90a6f270faba941", - "0x2b763d0a4879de4dd3ac8df1f8149b72aaa5d21cfa74fc75657012e0b91d6af", - "0x72b14f15a33d1218ae97f628d1505ba21209d6683fed3ff4adffc4a3a2e1411", - "0x793e915db8fd656cf9e0d564ad1a8d7663d594bd2d880a4f4ff0dda41f33364", - "0x29f720faabb58fe368118404d1ee2f04cea0562fee01d848e6217468765bf45", - "0x33c6a63a16a164a90c34e8d704e95051c6f16aa0266d06a18c8343d1a81157", - "0x7ba9f513f43690f9356c72abbd09040993aa00f96f0a1eebfc8da0bcfaa5381", - "0x4517245c52ca33f61a846a59f266959b82f81eae0b984b347fb82dcb486ace8", - "0x4c924261c4bfba344003dabd02ce90874b46b1f4aa3c95ddc87b4d2e98f04f8", - "0x409ed5f249036f53f2a522a7737e2246e49c459346c55b5b38df5873d24bc17", - "0x6be4dc38135a8ceec72b96dc2c2bcc85f2cb58ba778704099e476d8b1826a4f", - "0x1cf875e7f0741651930a24c02b386ed27fd6a9dde59e9f7f0804e12a8eafd2", - "0x3a457219f663a337086871af666e78e4dc0e685126751fc073a898aff04050c", - "0x4da03c20c0102812b2478ef99e211e2d479d4c5ab731262499dbda3ebbddc2d", - "0x47adb6f8c42ad3d4671993571f78472f2d103e0363c845b990c7bca546441a", - "0x5aa106069affd1c5d86e2e29cd517a02027c1fc21f9474b7c3704d909f3be22", - "0xd3c4426b24fbfb726a79e5045d6e21e3c675edc3b954563f31d9678669c4d7", - "0x3210a7830d8c9b640f577c22eebcd8142b3f89ed2836bf1b6958d8f536cd373", - "0x5d3777a50297837624284f26d2758029a4b0053ca3b1f7ebd845d1552cdb47", - "0x466c133071e77044f9018088ed4c1469c742790caa9b0660c468c4664defe6d", - "0x60279f3ebb9c3dcbc4b2188d779c8e2b50a5befb32a605964cccec3e1fbd70a", - "0x35d002433683d6e7cf91a982c4ed8deac997a3ed7dc4fb11bdd2889aadd0d8c", - "0x3e7d7fb33057c73115cd80fef3e9e4e25e85877f9523f11721b07716ab1b391", - "0x26140841508c988cc87f8bb66dbdeb47dd1e91ada2f775ba9a838fcc31da572", - "0x403fdc9728d373c2f20d324572009cc357a78110f1b08fee87802c8b1a58b2", - "0x73e9f90412ad019a88310dc2933b59e62c52b3b13509707bf9f4fcc05a9da19", - "0x34bb2f3f8aa3d12a7dbe32fac907e434438e39e88d88134ca1ddf952f12712a", - "0x2caff80cf159cba13269a40527db93bd13f69809861852c5c01d2d8eac20f1b", - "0x2aa82ec35a79fa317d099f6a9c88a2b41344c5c8fccb68271cb0c1e2352d82e", - "0xf4fdcbcf0cdc225e22ac9ec57376445d75188d77d665275ac787ee05b83e4b", - "0x464e186e01d9b4c6a9b68267d00bf76cb41d4527f113f36ff04408f3dbb7e0d", - "0x55fd6aa40200a2e9ddc9073be22b77d1ae1530803baaabb668bb0a684c6f0c6", - "0x306c476e8e4c8f39792576353658aff847b330860a078fd8633a033c1e4b674", - "0x444790171dd7c44957f40a6389204994ab5144eae43fa6cdd847fa9bc5b359c", - "0x1cd1d484c6d898f168bed4959108f3c9525ed4bfd89416f576523ec6e8f6130", - "0x1d09db5b972d7b63c6a89cc02ea1ae34b57242998fed536f05dbe8f6f7f8ff4", - "0x7dada51b1078c8c55dc5544b2cbe933bb7a3ab2b7ffc785308ded8b6ea70739", - "0x675ecdb2a2b765647e95c99e97431b2cfdae4b60b008f0d7b0158f909e803d0", - "0x2054b660ccdfd42eee875db5532dcc4babca7af3d8839fdf57d0eaa9792a8fa", - "0x1ea4569376e0dff06d517207f7b7e7815cbb75a99643ecb54a30f2b1e22a23", - "0x30e0133ca09ff19e168fd890bcfc0728d8e0d328d397b840becbf0eabbdea85", - "0x47674bf39e0be70d1c13d3d84a2eae0cffa885898b100f42500016cfc9c1dce", - "0x5edae0846790eb942e8ce14ab0e1e70967fdb62df5188838ab50e44c75f8054", - "0x717648d2f5fa83e04a32a5432d5e33421f73846eae7dfd61752d4200c30beb4", - "0x5a9a10b0780ed8637413d46bf6e2e8251202eb0097b1d4bc2e55a376716c250", - "0x7702d42c25010744dbd36cf61c75ce9b86c8df48b2bd26701862b01409bfff", - "0x73013bde1b7a1580a226d598530e7a1380e11d095ef13b8fff562a717783ab1", - "0x3b47b8677831d6eae5a8948b2265b81738987733c864a4ad3ec63f14a011c98", - "0x369df84e6dbc838c63e21996b2da247da523d42cc4def351cbff3d221965de8", - "0x570c9935b654952a67c3fcfdb399d4447facd23d17bfdd907bc8aca360d5601", - "0x504dd5cd40b5658cd09cfe45cee398c3f0b5c3d2c9f52814e8b651bf644fd43", - "0x5e6f5fa3e9a166be657ddeeab05c7bd5c2b6dd034ca0c3faeed6ebd6145f87c", - "0x1e6c580da570bc76e10e078db3563e2fdbf0d1a5016dfc7d028863dabba16f6", - "0x6a7bcfa895bdbb346bb000a0ea2e30aad62fe9e79f9b355dfca093043a089ff", - "0x4a90939e4b7cb409e7b1592399c643fbbfdaaece7f7b93a04738c2f6b7918c0", - "0x36b8c9d91346cbc75e13e7500609aa62a3b30a49ee82d80c1db7fb1850249b4", - "0x49d8b5068d48ba917dbdeceaa1bd1c68a6d2885a96bff100ac00da791df237e", - "0x19a893d133d5ff7584b9df783dafc6668cb7de4077e41110d48637e10b89754", - "0x5bb6cb9ed22ed785715fcfdef7ec8b099ac13df06af51ea2c89628e212079e2", - "0x4b59bc3bc1eedf49f7eb47e6f1fba129256438f18c7e4c9b2f33a7410568e51", - "0x3a60f0edf15c197ef16a2593fa1cff1dbb1ffcfa4ce5d0b4f0c2f36f64e34a6", - "0x428a77ce37ab934e05009a80afd1de1adf3bdd4fcfd9ef5fdd1d6a61a2b9e2", - "0x75e4e4b76d1e81baf58fde34c0bf41a4def484bab47200b193bb1cc2b0f03e5", - "0x63cde8bbad259c5466a061d48cd67d1fd978ff69ecb2637a91082f682da8a8f", - "0x2d393cd52a3b0b7210280af080be197aaa54fdb057cf9596195c37e367b3094", - "0xc4ee53513e7eaa6fe7a9c7fb20efd66023e5198cd2e54fc52e28f9689f53c4", - "0x4cc6fc67c622c28265ba9e8e9334bbb231893a77d6a92dff81be9dc6875624f", - "0x36dfd9e4e5d2c4e945af77be85c871c10e4056c29b2481481b9190b289636d7", - "0x2697c50085ea78e99e63a93451e5a158b4f9a9f3819c6a8678cb1f11670e260", - "0x2169c2eceb88a54177046b4af32a78cab2c1edd833eb26e4d85417265b33950", - "0x254b249fa2792cc9138c7f2c96831c2ececb6cfa8c0fe4ebaa67250e8e5eb40", - "0x42870e9c4a9a80c057b6ab9897f50890e85bfaf04ec8dd156c464d38913966c", - "0x374099c435e2b29948da6c1408f0374d6c9098344c0ca4ae275e3b494c72de0", - "0x55c6f4a95f59c47655b7f75ca9d3e09ee48ef0cf95b73a1e5deb50a8b7fe41", - "0x55f9bd0c217254056ef89d3b9398b1fd8baf447229c1ea09f10b859ef5c0bed", - "0x114c94e3c3e93fe3f91fc93b501c008340644a1412ce53edca839edd0489f0b", - "0x606a5587fc15467baa916d7c72ab89fb4a1e16dea9aef202aa631c9e7ff4d89", - "0x2238068d0b798ac8b7318217ee8dd9ac973a903ec7ca1d07d5e4df846cfbbc5", - "0x36cbb9375e9b22f49cfc56f2273916315286a0ca7faa49ebb9e14de0fc6d8b9", - "0x7a00d2c8959fa186049b916fdf992d82ff703653fe3a3cadc407e6694adc29d", - "0x4cc915ac2fd8dd00f6b40365f0071a759007999750854ff3a38a883762157c6", - "0x34dbdf8f7c2d76da5f6478c32fa937938e6abcfee28d98a061cdbbfbc464fd3", - "0x7feda03c7be716102f9dd76498b48c6d46a71045102d71786800568567e1871", - "0x799f8e2cf6e95d64ee4ae0368dc9b89e48f4c2f4c39be20259505ab6020cf1", - "0x39fa50a51e75e66d6cbc1177302ad31b356681b0f67eb1a5411b545911fbaba", - "0x22eafe515d4809309b1c1982d28236fbd37d1fbf05520c6c0140671d1f42b0a", - "0xead8b4584b2e4573a613af6b15a4506c6e1c9a19150875518b4291c1106fef", - "0x6cc5f519f0e34e84d98451398c8d785f6376b02d5b3d3c2ebc71345764fa3f2", - "0x762844bbcace1b1edc2f45b6c7137cbf8cddd63cbec1ec01aa62d7e7963af84", - "0x39fd1c576b6b2f9504bf2aec45d0f8a8d454139c9d3042fcb635681f6702c43", - "0x7ec51a9db8f778ee925d9b6dcc269158eb4083b088cfc3ffd67b01261741570", - "0x7469d6005456c3b7fc2f5519439afe944855b16dbfd4d1622bf0065327a1ade", - "0xe3687e5327cbb43e6fd05708394e4679f798465e7193a13c1fa12c955e3536", - "0x4ebab46efc15de9adcb761861ca1d6d1e6b74bdf5b1e890e38d46f87f2960ab", - "0x23b98f900ae7bfb965cea97bf82cdae96cdf4527a69bd69b097c67649f9a1ae", - "0x69bfee51b3d7befb3479a8746390fd2425a7cbd4511271f0205013cfa325d93", - "0x58a07229d3c3e4e00fc3c8294a8bcfb1ee8ffa491cc004710cc04c4ce5048cb", - "0x574d1e0ed5b1ed742783aff356d3a41d1a11ab4dbd3f153bb46ef2260108211", - "0x3ad82fc07a4311238b7de75d17ec96cf04e2f9e7762b5d904f179d74ffd2753", - "0x15e3a1ecfcd7b4e5c3cc93ed528f3da8e48c5b6d3006bb722f6b85c89202e38", - "0x26330f9d6d189e3d852af7626be73884bd878d16719784b88148b2f08dc78b7", - "0x78a4f9784aed54c511722c54749635a87ed39adc2bb81f16ff7df9d4df40b0a", - "0x7aacef231d57126cff2c35562f3d727ec99e0b7aa46646d3c81637dd8cd1ba2", - "0x2a3ef0a4e6d13b1d98fa133cdb51789f3953e1a0666729851ff5b381075572", - "0x19518385447492d3e27ec46ab941da23a63fadcaac4488b376599943df8ba69", - "0x76d7c1e547269359c4bc02dd84d6a7bd4edba9c8d9397d7db01b617260d08e9", - "0x7a6659380b10f3bee1e3301953cec82a2835a342adb5e3cfae4be551978da9", - "0x4d76d52f21116e8eb5213ad37138d408ca9054436a1968d2cdf7188b542ee4d", - "0x79eed19b0525b61d36b2142576ea139d1521c316aacbfd5beeb0afc034a05d", - "0x5231928084c1a83de0c3c982dc6ae7312e566ea6380786a5edf07c34f6c59f2", - "0x583cdab2448a4dc8d8a739f5a91cd7aa27e380555d3be2086bd8b6bc01a52af", - "0x63c01c08eb2aeb6211c72a1d1abf83b8f82f2a53ecb6039d3f6ea9176497fc6", - "0x34b5d1361ff675156e82b4b2544b5e4ab4f1b0d75a6e7eef4009ebfa4cc0af2", - "0x1f52a2385eea164d187da6f1d0038acfb79b3f4a293a7c146ef0c7da946a45d", - "0x618da3efb6322e404a28f3257cf641f0a4814403fcd3be7aa85216b16737749", - "0x599e28a32e8fc7f25dbab22cfc3e0e6f554646b03babdde707b5521ccbb6fa9", - "0x5da310c9cc0e84d64e651d9e4af08f7286115161ae7a3090a01b5ba4801d4e8", - "0x62802ff7ddd175f3162961703ed8ff73262ed659355c7e6961664b293a5e3a5", - "0x40993761cab1e9bd0e0765bf02de6cbdbd3f7399b49c90c6ff65aac9ff21d69", - "0x6f965c3c21aa82832d1429d0f4446e1c9afe6e2fce6a07cbeaaae077a5fa200", - "0x7d9e7cf1dae9d5253b4aa57f5f6c8791fc5fc000420a16e3c14622e230a4a0c", - "0x45af653cfac285cf9827915ccbeb54a11ff1d7f743dff847085fa7b8838c279", - "0x10a99acfda0422bc8e4d4425b190fe283bd9ca2a88b6b1d8d171fbf54896fea", - "0x3a2e4703482bf0fa84aaed38098473085a641d94da8e16343f116e2d788d7bd", - "0x4ad934ee8c962afaac3c6b0a4b312720ba3f72aac03d06b8585b4e0109f2570", - "0x4d07727ac7349327e3e71a87cf2a44bb5464bdee61d1837815dd14f90b7b439", - "0x9b3f07d7fba1d6f5457ad1b0158f8920aa8c6ca1358af1f605b10099bdfced", - "0x75961ea1aa62af02ef4dd63d2995fd7eae8b918f385bee3685fbc1160579a8a", - "0x685fed6e1a687f967e3b13c22608b8e4153ffa323f96522dac3b76cc434c78d", - "0xeab6c867eb6757317ddaffc78cb69f09981d8035df46c7243cbac3265ecf0f", - "0x595ea770bba70ef0b02f2bb04854796deb4bd03cbf024ead9a768b1d8e6a91", - "0x30e7fbe3e6439a57d9d2e6fd151177dd0bf9c25f8e9fc04078a2be02d0fb29f", - "0x4eb9a95af3065869cb86e15c8d2546420e21b33ac95f81a085f02f64d00eac0", - "0x167ae52e591b33850ab3ee2b288b8847c8d4bcaf1af3c0715bb0a34cdd891a5", - "0x2ecd33c3994e6e4d3b11ea4f2172477cb71947719873136b81c62e5133d4147", - "0x205370ce484f50bc13879402c8645d3f1eff6b3660da5b6508d0fea334afac", - "0x1757390c7990251e4711f5e237ef4081c2439145dc524185727da1be2cc8713", - "0x17c96776746bcf758f84754cd6de55fb711ab98d3ddb71facee98c315b65f50", - "0x148f95ef36c9580411a1443d999da5eb496729f2c6f3cb095213a32fb77793f", - "0x74470d0e1ffa2693b1cd38255e150f793dc6429243ff4e06cc80ead6cf34bb3", - "0x3bf9a1c9c06932680e7f2a5a51f86a8e26a75368d3355e94ff15816a076ef97", - "0x7d7ebad428b8429e409930d0d4fd50e6b806f2e273c8c4641a36d7730938197", - "0x2508b95c2a2eaa19c1914c1692fef70d58f5e526c8e4827f4c921f2e4c576d8", - "0x1cc9a66dca0d8c43cc49f1e5fec2ae9543091b3360530b62a7d7f0983ffe5b5", - "0x7e0ac85efaf74a25df067615fe765254f5f22e452b7c58a56e0537a2ec069ae", - "0x1ab142c3b75b75e94b83e090893c513259c9a56cdd1b89056bee752bd98012e", - "0x534c3a35303592f05b7354b30d2ae5de29b497decd29f622b1789db9067ee38", - "0x23304075b23218b5d52c0d20017c359577d6aa8d1de268b45d48258d69a6437", - "0x24b488ca269dec142fe4940b6b2d132bbaa2e7381ca039660e0664d2a1523b4", - "0x6233dcc419bd931107e6bbe94fe12e4a516257ec99fc92f37eb066103c5cfed", - "0x34c7a1c155ebc881909b5fd622a9a11b8e9b2ae005c65b74cc5d159419ac688", - "0x941754deec0c362286281e4f5759a1f24d41268feac54ff3ce50108e591bc6", - "0x431ee86a928ed626e11d2f1f3ff9fc9be949304ecce7c6cd694ee73a22998d9", - "0x703fe2408b47fad883cacb929786fb56cd1c438a3d089747fb51d968a8da62c", - "0x294e86e6472708b475bf23ef0a591d985815cdb021b48bd146b78e3ff8209c1", - "0x459697ad8765ae48874be3bb476eb5ebe9424cf420b2a17e0b3522c9832aa4d", - "0x65bf48c61a694c1a31517017059df519abca3086406d8a7ab79f20efb725f91", - "0x112941ea143e2945e10316e2edfee49cf9d464bcdee87877e6481c6b92f4d53", - "0x7dd32ad1431b752c34c5c0d65ee54393cd0eab17c3cc3f93f4fe44cfd2b2a4a" - ] - } - } \ No newline at end of file diff --git a/crates/core/src/mock/fixtures/responses/blocks/pending/starknet_getBlockWithTxs_pending.json b/crates/core/src/mock/fixtures/responses/blocks/pending/starknet_getBlockWithTxs_pending.json deleted file mode 100644 index 1d0c9aa81..000000000 --- a/crates/core/src/mock/fixtures/responses/blocks/pending/starknet_getBlockWithTxs_pending.json +++ /dev/null @@ -1,5663 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": { - "parent_hash": "0x5ce02c1065e0e66c9d9e43f59d538c21de530c853de9d7cd9d3d0416d4f43f8", - "sequencer_address": "0x5dcd266a80b8a5f29f04d779c6b166b80150c24f2180a75e82427242dab20a9", - "status": "PENDING", - "timestamp": 1676119888, - "transactions": [ - { - "calldata": [ - "0x9f96fe0633ee838d0298e8b8980e6716be81388d", - "0x71af0c0b5f428ef262ba4c43565e5ccbb01971ca4678ce4fc28e4e98517f544", - "0x16bcc41e90000", - "0x0", - "0xad316f9641b278fad6121c60ed7e4b8f7852188c" - ], - "contract_address": "0x75ac198e734e289a6892baa8dd14b21095f13bf8401900f5349d5569c3f6e60", - "entry_point_selector": "0x2d757788a8d8d6f21d1cd40bce38a8222d70654214e96ff95d8086e684fbee5", - "nonce": "0x27cf1", - "transaction_hash": "0x6a29f082ed303025f7c1eba301d1e1eefdc1eb82d0a67eb8547c557205736ea", - "type": "L1_HANDLER", - "version": "0x0" - }, - { - "calldata": [ - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2cfb12ff9e08412ec5009c65ea06e727119ad948d25c8a8cc2c86fec4adee70", - "0x6", - "0xa", - "0x10", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x48e562f1f8e7", - "0x0", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x1e078", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x48e562f1f8e7", - "0x0", - "0x477028a573ec", - "0x0", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x1e078", - "0x0", - "0x1d6dc", - "0x0" - ], - "max_fee": "0x557e149be0000", - "nonce": "0x8", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x50f03c0f03a916d44d9c12ad05e3b63c76984c513fe9e3e7a43d0dfad9394ce", - "0x42b938023b87c3174b40aee928c1b4f3c50fcc294a215feab569d26fe2a77d1" - ], - "transaction_hash": "0x2a42918c74a927b4b5a22b469b61a312d28c7d2beac7f6a706a9e565a12c320", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "0x0", - "0x3", - "0x3", - "0x45cda06ab88881c466e9311edfbd308084dd40d2eac8b7162fc9779a13951e", - "0xa363a94d386034", - "0x0" - ], - "max_fee": "0x1ff973cafa7fff", - "nonce": "0x6b59", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x442a28823a073453643e6c3e3f2306073c6e3344639846d6225d642d4174f63", - "0x199ecf27b5d57a6565fcc31626dd6b5ccb7fa795768de48f32884df79db14c0" - ], - "transaction_hash": "0x55d3e4e36093e3e65d113bece73647aa38305b47d768c7f3d458fb8fb870efd", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x79caa62", - "0x0", - "0x79caa62", - "0x0", - "0x7a1638d", - "0x0", - "0x2", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x39ef6032b10869324f7d84c7f89891e7a77289b49d0d283296d9036d6e8c094", - "0x63ea31d6" - ], - "max_fee": "0x71db200f0f257", - "nonce": "0xd97", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x54247a37c47274b90bbb5809aded79d2ff5a389e8f6ccc37b9e21b8ecfd3182", - "0x7f7c4909e70218c1e0e3eef38fef38f1aa5d6bd0608cf7d984fd544daccd07f" - ], - "transaction_hash": "0x3eb32e3333a40645e87afed8ec65bdbed1fdb1dbbfc1e003559383e167539db", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3f35dbce7a07ce455b128890d383c554afbc1b07cf7390a13e2d602a38c1a0a", - "0x6", - "0xc", - "0x12", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2145add5eef3071", - "0x0", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xdab229a", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x2145add5eef3071", - "0x0", - "0xdab229a", - "0x0", - "0x209b5351a79c3f3", - "0x0", - "0xd652707", - "0x0", - "0x8d713aa6c177353510df6aab51aa24effbeeb90b812e7d1ebe53a8d8e289b9", - "0x63ea31ca" - ], - "max_fee": "0x315f56a699822", - "nonce": "0x7", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x5457429859d3ea863bf459edc99e3bca769492d37e7d56e154e1f3a34a512a7", - "0x2a9ca025a8fac17368f975f93e27aa0c218674c7ba05dede7d1d867171a8e57" - ], - "transaction_hash": "0x5062b469177eb73ec06b000271a425abc5968df7b9068e0ce05510e672f225c", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x402f4cfee62e80000", - "0x0", - "0x402f4cfee62e80000", - "0x0", - "0x45ccb70", - "0x0", - "0x2", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x3330b91d2bd5c058ac5f0fe1fa712b3ef276b10e6e4c55b355c3de5fff95914", - "0x63ea31da" - ], - "max_fee": "0x2124fc5368122", - "nonce": "0x4", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x7ad68835680bd2605d47370486ad186dfc5b4d4ff506e827a45e239fa67eaa8", - "0x6f3df51e82bb53e0c11ac408ecf157eac78d0a3205a9146b69d6ddc85e4f7e1" - ], - "transaction_hash": "0x21aefbb9b969d6b1854295cfc0fb7eba7dac652642801dd386c9e410d3431e8", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x73314940630fd6dcda0d772d4c972c4e0a9946bef9dabf4ef84eda8ef542b82", - "0xe48e45e0642d5f170bb832c637926f4c85b77d555848b693304600c4275f26", - "0x0", - "0x3", - "0x3", - "0x16b954fd4028a6dfb1b3e44bba540ed1ee9924b1", - "0x11c37937e08000", - "0x0" - ], - "max_fee": "0xb44eacd3a4000", - "nonce": "0xf", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x56a7e10a8e244a2445b2c7d9efa1bf54e2f9c0c2afbb5c8ac3fa4babb106df8", - "0x72ad93c0a31f602aee7a39c72acc28676536d19471aa259bbca478b7d7e6a6f" - ], - "transaction_hash": "0x6e83e1727d19ffc3b586b10c210c094ce33b5a516345d9762914def4fcf797f", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x3fe2b97c1fd336e750087d68b9b867997fd64a2661ff3ca5a7c771641e8e7ac", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2cfb12ff9e08412ec5009c65ea06e727119ad948d25c8a8cc2c86fec4adee70", - "0x6", - "0xa", - "0x10", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x14715", - "0x0", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x11d72c6", - "0x0", - "0x3fe2b97c1fd336e750087d68b9b867997fd64a2661ff3ca5a7c771641e8e7ac", - "0x14715", - "0x0", - "0x1408a", - "0x0", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x11d72c6", - "0x0", - "0x117bd47", - "0x0" - ], - "max_fee": "0x30bb2660047ee", - "nonce": "0x5f", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3db69c25993ad84e24cca2b1fd27e2e6d845591acbda5b0f7f3192e8bf39590", - "0x2dab0e594d79a409a6f1e5d4e28e65948b8079082b1e8433d9071fc0c2f3a93" - ], - "transaction_hash": "0x2aa7d95ada6f80e27ae07fa1cae687a61970816fd9fb19a1e6d603e993393d3", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x4a3621276a83251b557a8140e915599ae8e7b6207b067ea701635c0d509801e", - "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354", - "0x0", - "0x3", - "0x3", - "0x697066733a2f2f516d555472585975414a37455155314441654c6b59787237", - "0x455a4d5578456375634b656e514875386e6952715045", - "0x0" - ], - "max_fee": "0x22807459e4e96", - "nonce": "0x4", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x70e15256885ed2c57885a2519b070b0febe350cab5e2f53df82d7ef1a40be40", - "0x54dc8e51a2eb76acff3c73b6b3a20a932acfae513528da93b88689f17935e2c" - ], - "transaction_hash": "0x67c6081eae076f5ef6ae9220e974cb919aacbc860329ca9531ac67879d50fab", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x2cfb12ff9e08412ec5009c65ea06e727119ad948d25c8a8cc2c86fec4adee70", - "0x6", - "0xc", - "0x12", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x4911723df6a0", - "0x0", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x1e078", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x4911723df6a0", - "0x0", - "0x1e078", - "0x0", - "0x48b3eb455564", - "0x0", - "0x1de11", - "0x0", - "0x72900471485a5f79002811e97a4a9812a87c181639addd4d177a1655e3e5f18", - "0x63e79ad6" - ], - "max_fee": "0x5d392416e8000", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x1cbc2077b968d7967abb96740efda14763d8a0e6a31b667fce7fc9026185e85", - "0x6f8bf79883f426abd9661f4e3a17f11f0a775b524010ef468e443cf6cab221" - ], - "transaction_hash": "0x1e08694efc5b810b446f1c41fc86cd4105e2ceae9bee0e0314c5be852c4e938", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0x9", - "0xc", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x989680", - "0x0", - "0x989680", - "0x0", - "0x16ae07fe033362", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x3aecb36a5f1f3f303a6af62d3fb720902f56558fd310bef3e0b716303fde2de", - "0x63e7979a" - ], - "max_fee": "0x220de781f404e", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x5b928281fef054a18b30a1c33b9d3bd04546fb887f4add683da9e1a4304bff7", - "0x151eb99e9b37abdf9bb4e580cb654a3b90973bfb5d7ab61576bfc256b15f781" - ], - "transaction_hash": "0x7531c08bcf801dfee2767f61e054173d7225d0937d64a12dcb39172d280f3ca", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x5ecaea28385c1a325fd5e4409534cab2524fb6fd305bf14c841dd4fcc5333af", - "0xf2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cd", - "0x0", - "0x1", - "0x1", - "0x33434ad846cdd5f23eb73ff09fe6fddd568284a0fb7d1be20ee482f044dabe2", - "0x0" - ], - "contract_address": "0x5ecaea28385c1a325fd5e4409534cab2524fb6fd305bf14c841dd4fcc5333af", - "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "max_fee": "0xcf10ba4122bc", - "nonce": "0x0", - "signature": [ - "0x1b3121bde2c01eacef94519de8f4fd10b7226356affcf577b334a9ba91d60d", - "0x743f95f56fb82226430e9501384acb22a8e6d11e6a86cf42d2e9157213cf667" - ], - "transaction_hash": "0x3e6fb465cb19fc3e3e6491069c455248e7e8308e1a39dc1813846da026d08b", - "type": "INVOKE", - "version": "0x0" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0x9", - "0xc", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x38d7ea4c68000", - "0x0", - "0x38d7ea4c68000", - "0x0", - "0x150663d939859702", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x6bddaebfc61c169349412087d5885f088f8448fb83828b522711e8e4af38180", - "0x63e79ad6" - ], - "max_fee": "0x21e85b79c0150", - "nonce": "0x5", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x10c9245f206b1d5bad87550ba2bee513302faa0ef49bac0f2d344675fd48f10", - "0x68a9d5bce06732dea47cf83c1f7598f90205e4f532715976253d52847a2d49d" - ], - "transaction_hash": "0x73bdd653373066b547ec10b4b4a92e33381ceffeebe3f837bf7a89b8af0ce7c", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x29959a546dda754dc823a7b8aa65862c5825faeaaf7938741d8ca6bfdc69e4e", - "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354", - "0x3", - "0x3", - "0x6", - "0x29959a546dda754dc823a7b8aa65862c5825faeaaf7938741d8ca6bfdc69e4e", - "0x10f5a4", - "0x0", - "0x323be5e1e14e1c8d704e3a4774bb70c9cd2cdb3dcc73a943b2e55d697a57cfc", - "0x10f5a4", - "0x0" - ], - "max_fee": "0x2ab85bfa24c5a", - "nonce": "0x5", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x6793a08cfa8466476409474b730a4a4bd4001c914e757e6c9a116c21c462eec", - "0x4faba76a9c4063175f94b45b5d7b51f22c01806680c3880a3842b74958ad6f9" - ], - "transaction_hash": "0x4ba171b530f67d6427627c81c30585826c9026bb6f827b199c86056f1424cc3", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3b1bf5248b545038b97fc53525d5be840cf237a3faddfcaa7b9e4c8439fdaad", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x17871d30c12814", - "0x0", - "0x989680", - "0x0", - "0x17871d30c12814", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x5555ed1125ee09549910bf1fdccdabe8ec3c663196935ba64e3112b460af110", - "0x63e7979a" - ], - "max_fee": "0x39743de86c350", - "nonce": "0x3", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x28604f803ff23787e0bce0af5c55285c2a5e92061de095ebf21b50a90e4fe0c", - "0x3434a84e01c89f791c9b57cbc2afa949f49bda929484e3321bb770d5ef5c462" - ], - "transaction_hash": "0x4eaa6c2df3d7e94bc1d9cb2278d760073321f1385095cdb99912f6b4773bbd8", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3f35dbce7a07ce455b128890d383c554afbc1b07cf7390a13e2d602a38c1a0a", - "0x6", - "0xc", - "0x12", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x747282", - "0x0", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x11bbba4a5e9563", - "0x0", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x747282", - "0x0", - "0x11bbba4a5e9563", - "0x0", - "0x721e4c", - "0x0", - "0x1160eee27b6970", - "0x0", - "0x5923e9c8938067c96bbacaca23586806023c62f8b56f7253f38b581bf6fb1d8", - "0x63ea31fb" - ], - "max_fee": "0x2e5508a171eec", - "nonce": "0xa", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x70f10502f7f0b2dee181a4cabdf0b4470e257f062bac481b0b2429d2470bb9e", - "0x63c72fac15db7e7a9e066219a270c83a7dcbc748252f14ee8d1dab4822352d4" - ], - "transaction_hash": "0xadef6fe8542ecae1607392b7b076f34d4dfe7e1b1cdacce90a6f270faba941", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0xae0ee0a63a2ce6baeeffe56e7714fb4efe48d419", - "0x3178a6f36a74dccd5eead4309c1c018f6decd56528bb738b41b7ec0a44f7b8d", - "0x71afd498d0000", - "0x0" - ], - "contract_address": "0x73314940630fd6dcda0d772d4c972c4e0a9946bef9dabf4ef84eda8ef542b82", - "entry_point_selector": "0x2d757788a8d8d6f21d1cd40bce38a8222d70654214e96ff95d8086e684fbee5", - "nonce": "0x27cf2", - "transaction_hash": "0x2b763d0a4879de4dd3ac8df1f8149b72aaa5d21cfa74fc75657012e0b91d6af", - "type": "L1_HANDLER", - "version": "0x0" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x54bed09", - "0x0", - "0x1", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x54bed09", - "0x0", - "0xca4326ac553bed", - "0x0" - ], - "max_fee": "0x41d31e2a66000", - "nonce": "0x8", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3d658a1e68281c4e4eb664a917764050aba20fd937c96c08440ebcef259aa98", - "0x1631a93157092d826ff1881c51b4a6d092b8d91dee28ef9ec41b209e08f520e" - ], - "transaction_hash": "0x72b14f15a33d1218ae97f628d1505ba21209d6683fed3ff4adffc4a3a2e1411", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x4a3621276a83251b557a8140e915599ae8e7b6207b067ea701635c0d509801e", - "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354", - "0x0", - "0x3", - "0x3", - "0x697066733a2f2f516d514633654c51575352533937646d74567465546f5843", - "0x6746744a356a5a5850796866726846543568756e6659", - "0x0" - ], - "max_fee": "0x22807459e4e96", - "nonce": "0x4", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x6328d1d9934004bf31815e0d58e726007f0abeb93c659e4326489a6ab4c8dfd", - "0x3548b90752a523838128dc2504055d7872085f4414c3cd9ef135ee15a7d6013" - ], - "transaction_hash": "0x793e915db8fd656cf9e0d564ad1a8d7663d594bd2d880a4f4ff0dda41f33364", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x4d0390b777b424e43839cd1e744799f3de6c176c7e32c1812a41dbd9c19db6a", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x2e875d1c86df033547c5c7839d8b6e3641de29ee1f708bbce99743b34272ada", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0xa329cae9ad", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0xa329cae9ad", - "0x0", - "0x45fc5a140d55ea", - "0x0", - "0x1cc3335", - "0x0", - "0x621fdc2e5ec505cb7e60f30990890aaf6dd7f239406572fab5658f789fc083a", - "0x63e79ad6" - ], - "max_fee": "0x28246c4b98408", - "nonce": "0x7", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x194825bfc973725b34f996296495aaee81e9953221bcd55b9d904eee2f8c1d0", - "0x59b5c696a6e6f09f2fa7f764d3dc40533214c91afc89d228319cd15a0795392" - ], - "transaction_hash": "0x29f720faabb58fe368118404d1ee2f04cea0562fee01d848e6217468765bf45", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x41a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf", - "0x1987cbd17808b9a23693d4de7e246a443cfe37e6e7fbaeabd7d7e6532b07c3d", - "0x0", - "0x4", - "0x4", - "0x2a5de1b145e18dfeb31c7cd7ff403714ededf5f3fdf75f8b0ac96f2017541bc", - "0x6df8a4101b0028476914b658168e55bc304bf6177596ea5e81e4ab7276bf67e", - "0x1", - "0x0" - ], - "max_fee": "0x28bf5cdc85b6", - "nonce": "0x41", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3b06ff752519ca5e4d59054c7f30fae4f53d62d0b80f517ff074771fe27a712", - "0xa698a8f609195db0c1a89f6c3b2a35db1e66c9a19c4d1ede0ec6d2a1dc3e9c" - ], - "transaction_hash": "0x33c6a63a16a164a90c34e8d704e95051c6f16aa0266d06a18c8343d1a81157", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x3", - "0x173f81c529191726c6e7287e24626fe24760ac44dae2a1f7e02080230f8458b", - "0xffffffffffffffffffffffffffffffff", - "0xffffffffffffffffffffffffffffffff" - ], - "max_fee": "0xcf43a384aa3e", - "nonce": "0x3", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x4a60e9bb537fba2a821238d8d98bdf55407bfb4c52e765a5ae93580c7458553", - "0x14b63c8e3c6e0c66b9b93fe29bfc570b7d6b3a0a79b6191915aa31c82129d0a" - ], - "transaction_hash": "0x7ba9f513f43690f9356c72abbd09040993aa00f96f0a1eebfc8da0bcfaa5381", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x2cfb12ff9e08412ec5009c65ea06e727119ad948d25c8a8cc2c86fec4adee70", - "0x6", - "0xc", - "0x12", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x37b1332c1b323", - "0x0", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x16e360", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x37b1332c1b323", - "0x0", - "0x16e360", - "0x0", - "0x3769e9f4d8800", - "0x0", - "0x16c614", - "0x0", - "0x56700e21442edddb108483b3758644006768225153de3b1a12477f4b4dcc16", - "0x63e79ad6" - ], - "max_fee": "0x2b7600e27d89e", - "nonce": "0x8", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x1a3f2aa4d284a6fa2b8cf7830b588a9b4dba156a055499c590ccc3ba8874c9c", - "0x460b64c8069665e0880e66b99dc75baa32fd2166cb6c969c419956daed26162" - ], - "transaction_hash": "0x4517245c52ca33f61a846a59f266959b82f81eae0b984b347fb82dcb486ace8", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "0x0", - "0x3", - "0x3", - "0x44510a6db9174ccee2b720568e4a4880872156cc600764208421cc8ef5f6491", - "0x11c37937e08000", - "0x0" - ], - "max_fee": "0x7f544a44c000", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x74b0bde7e21d50325ad422fc6d34780adc0488a831bc633b6543f5ad86b68b2", - "0x6b93f6954a26d859cda1a4c6e54327dfa8fdd52d8c18d0ad0c7abb9f67f8ac6" - ], - "transaction_hash": "0x4c924261c4bfba344003dabd02ce90874b46b1f4aa3c95ddc87b4d2e98f04f8", - "type": "INVOKE", - "version": "0x1" - }, - { - "class_hash": "0x2a5de1b145e18dfeb31c7cd7ff403714ededf5f3fdf75f8b0ac96f2017541bc", - "max_fee": "0x1432e1289869", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x7ba3e94e3cd50f625d504aee8a977297a87e8e3062cc696f9d6096ae040414e", - "0x774c6f6876b4428d8600c41be32a12338018dd5d3f4257819d35a44a2f01d24" - ], - "transaction_hash": "0x409ed5f249036f53f2a522a7737e2246e49c459346c55b5b38df5873d24bc17", - "type": "DECLARE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x9d5b340", - "0x0", - "0x4", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x9d5b340", - "0x0", - "0x17a5d5008079821", - "0x0" - ], - "max_fee": "0x41d31e2a66000", - "nonce": "0xc", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x2dd23b9ae96b552e2e0eea0dfacdcdba181727a3ae5efc97222209fb8252b04", - "0x6cb7391c8e9797e8af6cd4ee668ce2b94fa5baf8d217a1fba7ffa015be492bf" - ], - "transaction_hash": "0x6be4dc38135a8ceec72b96dc2c2bcc85f2cb58ba778704099e476d8b1826a4f", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0xae0ee0a63a2ce6baeeffe56e7714fb4efe48d419", - "0x2ae612c10709b2952773f96abebca8f77eb1b7d610788ac51e6b447e109b98b", - "0x1633b31610d9800", - "0x0" - ], - "contract_address": "0x73314940630fd6dcda0d772d4c972c4e0a9946bef9dabf4ef84eda8ef542b82", - "entry_point_selector": "0x2d757788a8d8d6f21d1cd40bce38a8222d70654214e96ff95d8086e684fbee5", - "nonce": "0x27cf3", - "transaction_hash": "0x1cf875e7f0741651930a24c02b386ed27fd6a9dde59e9f7f0804e12a8eafd2", - "type": "L1_HANDLER", - "version": "0x0" - }, - { - "calldata": [ - "0x4", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x5dbdedc203e92749e2e746e2d40a768d966bd243df04a6b712e222bc040a9af", - "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354", - "0x3", - "0x1", - "0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678", - "0x2d88e868af0a1983e3886d5f3e95a2fafbd6c3450bc229e27342283dc429ccc", - "0x4", - "0x5", - "0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678", - "0x2d01c9f1ed8d814a32aac4171c6cc5a66828d7f97a5da83a6bb6b6f064a0ee2", - "0x9", - "0x2", - "0xb", - "0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678", - "0x1ff973cafa7f83", - "0x0", - "0x67d90363fe", - "0x67d90363fe", - "0x46c00f948bfb11b5", - "0x16d", - "0x0", - "0x46a71b350fdbeceb9b6b6a97c2094a0c42825cfacca7b6c65e7b4e02c2dec22", - "0x1", - "0x46c00f948bfb11b5" - ], - "max_fee": "0x6150e0fdb0000", - "nonce": "0xf", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x1bc2c475b0fead2e2efa9e672a4aeab69a7655d481fb89baf86eeebaa2d064c", - "0xe855ff1ccc1c62b839b5cc38dc4004831e4d85347bc2eb13cd6dc1c30e114f" - ], - "transaction_hash": "0x3a457219f663a337086871af666e78e4dc0e685126751fc073a898aff04050c", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x46bfa580e4fa55a38eaa7f51a3469f86b336eed59a6136a07b7adcd095b0eb2", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x5", - "0x63a4b3b0122cdaa6ba244739add94aed1d31e3330458cda833a8d119f28cbe8", - "0x2ade85e543e31e17c85efcb86504a6afcba9eb5d7281076e9dfbf5f2543dd65", - "0x5", - "0x3", - "0x8", - "0x63a4b3b0122cdaa6ba244739add94aed1d31e3330458cda833a8d119f28cbe8", - "0x4a776c6573", - "0x17501000000000000000000000000", - "0x1", - "0x0", - "0x4a776c6573", - "0x17501000000000000000000000000", - "0xa4d88ddd94000" - ], - "max_fee": "0xb446fd9f55d5", - "nonce": "0x1", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x6c2a40e2c648e513508a39c281f89ee19585438123f7ec21e52a4d7b972dc6b", - "0xee9e3f8568131b3dafe12abe668f497f6bb79ef879c66a851c59aac668dc72" - ], - "transaction_hash": "0x4da03c20c0102812b2478ef99e211e2d479d4c5ab731262499dbda3ebbddc2d", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x46bfa580e4fa55a38eaa7f51a3469f86b336eed59a6136a07b7adcd095b0eb2", - "0x311dd7fdd7c4403f8342e7ca552964794ba6726c6652be055cc1f3ea428434c", - "0x0", - "0x1d", - "0x1d", - "0x67c7390de61985ca5d771b23903be4ac4fe403d250ff0e2a837f2acc1270385", - "0x1", - "0x0", - "0x3", - "0x4a4d4b24", - "0x0", - "0x1", - "0x0", - "0xabf", - "0x4a4d4b24", - "0x0", - "0x1", - "0x0", - "0xdd1", - "0x536b756e61", - "0x0", - "0x1", - "0x0", - "0xdfb", - "0x3", - "0xe9359245c4c7ffa86925579bf579213c", - "0x493b09ca11ce5c842fc716fd36e91110", - "0x1220", - "0x159c352e29f5c4aa572f17ec63e5ef2a", - "0xb54ab708d239609e298365f150b38f28", - "0x1220", - "0xca74bbd63f21f614799bbb70ab8c7c5e", - "0x8ac05627ee0b6343628cc6b2d99c73d8", - "0x1220" - ], - "max_fee": "0x24f163aa04452", - "nonce": "0x3d7", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x5ecc5a5f0e27aaeae22c54fd615a94251fe3a815bc9faf907c654f3145b93b", - "0x67f3fd3d0751db46a50f80af1b20b41e1d56ef74206b9a80be9a3f868cc1b28" - ], - "transaction_hash": "0x47adb6f8c42ad3d4671993571f78472f2d103e0363c845b990c7bca546441a", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x3090623ea32d932ca1236595076b00702e7d860696faf300ca9eb13bfe0a78c", - "0x2d4c8ea4c8fb9f571d1f6f9b7692fff8e5ceaf73b1df98e7da8c1109b39ae9a", - "0x0", - "0x2", - "0x2", - "0x2a92f0f860bf7c63fb9ef42cff4137006b309e0e6e1484e42d0b5511959414d", - "0x1" - ], - "max_fee": "0x9e80373cdfba", - "nonce": "0xd", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x5d152712330c06e3aa0cf286e5ba2d8abd5d3dde41435363c9f86964cc3d41b", - "0x8de449b701c38dca8f1e0815175f6fe2de9a073d09a56bfc57e2360dbcf50c" - ], - "transaction_hash": "0x5aa106069affd1c5d86e2e29cd517a02027c1fc21f9474b7c3704d909f3be22", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0xae0ee0a63a2ce6baeeffe56e7714fb4efe48d419", - "0x7d27967633dcb87547cc7ed2067b66fe907d68b63c738fe8e66d3fd762d365d", - "0x9fdf42f6e48000", - "0x0" - ], - "contract_address": "0x73314940630fd6dcda0d772d4c972c4e0a9946bef9dabf4ef84eda8ef542b82", - "entry_point_selector": "0x2d757788a8d8d6f21d1cd40bce38a8222d70654214e96ff95d8086e684fbee5", - "nonce": "0x27cf4", - "transaction_hash": "0xd3c4426b24fbfb726a79e5045d6e21e3c675edc3b954563f31d9678669c4d7", - "type": "L1_HANDLER", - "version": "0x0" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x24ca512", - "0x0", - "0x24ca512", - "0x0", - "0x579eda4c41d989", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x11527aac3675b80b2fb2b953a19c8a4ce95e561df9230816aeac8ec8c3fd9af", - "0x63ea3254" - ], - "max_fee": "0x210249c6232b0", - "nonce": "0x1f", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x1ffd094a12cf29b9d400849c4d00f7c00f185f2daccd6bb391a89030755cbd8", - "0x193cd46dd4092cbcff9c630a0bcc8857b5cf7330f740b3210e8c28c3aa29df0" - ], - "transaction_hash": "0x3210a7830d8c9b640f577c22eebcd8142b3f89ed2836bf1b6958d8f536cd373", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x38d7ea4c68000", - "0x0", - "0x38d7ea4c68000", - "0x0", - "0x177d20", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x65edf2845b63d3923314393b7790f0be95bcef42ac12e7d9dcc13c23a3a3c99", - "0x63e79ad6" - ], - "max_fee": "0x42771c0f30648", - "nonce": "0x7", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x2a1fefb6b0366490a5364ec8d32ee38199a5827d35ae73042f24f1338fcf50b", - "0x3ad3e8384fec5618d33377d6eeeaf62c136d52e640497693f89389f764a1965" - ], - "transaction_hash": "0x5d3777a50297837624284f26d2758029a4b0053ca3b1f7ebd845d1552cdb47", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "0x0", - "0x3", - "0x3", - "0x3a610a527973b683bee85cd34391d0c44be654c5e146cd6f36254ba8ec0bd07", - "0x1b1aa615927200d", - "0x0" - ], - "max_fee": "0x1ff973cafa7fff", - "nonce": "0x6b5a", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x5f753cb7a73f5114c45c90c440fae470075bfd2b0a0aa0a3d691669648c5671", - "0x1e1d84cfde8b6724bd3dc869def80a657678f8abcfb39e40e316e7372610fcb" - ], - "transaction_hash": "0x466c133071e77044f9018088ed4c1469c742790caa9b0660c468c4664defe6d", - "type": "INVOKE", - "version": "0x1" - }, - { - "class_hash": "0x2a5de1b145e18dfeb31c7cd7ff403714ededf5f3fdf75f8b0ac96f2017541bc", - "max_fee": "0x142cfcec12b0", - "nonce": "0xb", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x35b510535e80fc5c4155e8db5bb340b297b5bdeeaceaabed6668848806ba31c", - "0x76deec33a8b38b295645d34186249cfc0f488a48afb9504a5257ff9b13793a4" - ], - "transaction_hash": "0x60279f3ebb9c3dcbc4b2188d779c8e2b50a5befb32a605964cccec3e1fbd70a", - "type": "DECLARE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3f35dbce7a07ce455b128890d383c554afbc1b07cf7390a13e2d602a38c1a0a", - "0x6", - "0xc", - "0x12", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xd5531b", - "0x0", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xd3a101", - "0x0", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0xd5531b", - "0x0", - "0xd3a101", - "0x0", - "0xd10ee2", - "0x0", - "0xcf6576", - "0x0", - "0x5776ff5ac057fffaa4c873417b2c0bd974e4ff6c8601788beed610daf258406", - "0x63ea328d" - ], - "max_fee": "0x5bbeca8aae000", - "nonce": "0x4", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x56893e658b3f8cd8da7e8b99ea4fb2c46bd4139408115baa9cead2153a008b3", - "0xcd95e48881996ddb4bb086811eb947417abfe267f7055eab84b59cb9f07398" - ], - "transaction_hash": "0x35d002433683d6e7cf91a982c4ed8deac997a3ed7dc4fb11bdd2889aadd0d8c", - "type": "INVOKE", - "version": "0x1" - }, - { - "class_hash": "0x25ec026985a3bf9d0cc1fe17326b245dfdc3ff89b8fde106542a3ea56c5a918", - "constructor_calldata": [ - "0x33434ad846cdd5f23eb73ff09fe6fddd568284a0fb7d1be20ee482f044dabe2", - "0x79dc0da7c54b95f10aa182ad0a46400db63156920adb65eca2654c0945a463", - "0x2", - "0x63ef38ee81b60da4925e1c47aeada744b38348624ab6ea04b1ce501888df182", - "0x0" - ], - "contract_address_salt": "0x63ef38ee81b60da4925e1c47aeada744b38348624ab6ea04b1ce501888df182", - "max_fee": "0x7d40465fb20e", - "nonce": "0x0", - "signature": [ - "0x11b888a8b05b917ac4204c3d47d6620dd91020b78c5bab6ea12311344c3accd", - "0x2527ed52d0ef3413300b7f0b8b675209b1e41be6c92bbb3a0ff0c88db4086cd" - ], - "transaction_hash": "0x3e7d7fb33057c73115cd80fef3e9e4e25e85877f9523f11721b07716ab1b391", - "type": "DEPLOY_ACCOUNT", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x13fbe85edc90000", - "0x0", - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x13fbe85edc90000", - "0x0", - "0x8127731", - "0x0" - ], - "max_fee": "0x11f9602a72640", - "nonce": "0x1", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x37de8d60fb1201df422b08b24e9aade7488a21d83f9d7dd3f39445a279917a1", - "0x4f49d765215c3854c34c2c8db504263963e2578b16bc6195251ddb473baa37c" - ], - "transaction_hash": "0x26140841508c988cc87f8bb66dbdeb47dd1e91ada2f775ba9a838fcc31da572", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3f35dbce7a07ce455b128890d383c554afbc1b07cf7390a13e2d602a38c1a0a", - "0x6", - "0xc", - "0x12", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x4c4b40", - "0x0", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xb9f24680d6516", - "0x0", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x4c4b40", - "0x0", - "0xb9f24680d6516", - "0x0", - "0x4ac4a0", - "0x0", - "0xb63a3ada6ba1a", - "0x0", - "0x689004929adc6eeaa538cfcecf4e0ca4283fee9372179f8fd69111f5623153e", - "0x63ea3291" - ], - "max_fee": "0x2a92476debb28", - "nonce": "0xf", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0xa08dc089995d57e89144c526ae9b5a9646ab17e09957945fdb9b4cae76d0b4", - "0x455880f2aaaba340907bbc7bdcca61a98a345853427e1521745f0cc4e1f44d1" - ], - "transaction_hash": "0x403fdc9728d373c2f20d324572009cc357a78110f1b08fee87802c8b1a58b2", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2cfb12ff9e08412ec5009c65ea06e727119ad948d25c8a8cc2c86fec4adee70", - "0x6", - "0xa", - "0x10", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x470de4df820000", - "0x0", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x1d06a25", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x470de4df820000", - "0x0", - "0x45a2189d990000", - "0x0", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x1d06a25", - "0x0", - "0x1c72057", - "0x0" - ], - "max_fee": "0x2d307cc061724", - "nonce": "0x7", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x4bcdef1bed69ae66c80c34ff852335274a7104eb3e83c24493de95a7bcc0380", - "0x564f070a2b447eb6ab711e4366531cf7d706a9931edb8c6aab68ce3fb5b3de3" - ], - "transaction_hash": "0x73e9f90412ad019a88310dc2933b59e62c52b3b13509707bf9f4fcc05a9da19", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3f35dbce7a07ce455b128890d383c554afbc1b07cf7390a13e2d602a38c1a0a", - "0x6", - "0xc", - "0x12", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3ff7e8c1f5b6eca80", - "0x0", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x44aa200", - "0x0", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x3ff7e8c1f5b6eca80", - "0x0", - "0x44aa200", - "0x0", - "0x3eb0641a3d99aa7ba", - "0x0", - "0x434a900", - "0x0", - "0x3330b91d2bd5c058ac5f0fe1fa712b3ef276b10e6e4c55b355c3de5fff95914", - "0x63ea329a" - ], - "max_fee": "0x30962f50e234c", - "nonce": "0x5", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0xe2a262d31d74b78720f9d762dd4704fade24c54cb3130aa2111a824becddc7", - "0x7102e22c557a501688204bca3dbdd8ecefe4efc0cf4d42512eab1e40aef4772" - ], - "transaction_hash": "0x34bb2f3f8aa3d12a7dbe32fac907e434438e39e88d88134ca1ddf952f12712a", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x362b4455f5f4cc108a5a1ab1fd2cc6c4f0c70597abb541a99cf2734435ec9cb", - "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354", - "0x0", - "0x3", - "0x3", - "0x323be5e1e14e1c8d704e3a4774bb70c9cd2cdb3dcc73a943b2e55d697a57cfc", - "0x9311ab884884000", - "0x0" - ], - "max_fee": "0x3fad7ab81b940", - "nonce": "0x6", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x6f75786544a18c24d4d6e85736b573b74f1ba0e8d1020cb68a16c3976fec3a9", - "0x7fb3ea74028824e7758aa5b4e292446c8c0d04f0fffe8ca50363295a425b987" - ], - "transaction_hash": "0x2caff80cf159cba13269a40527db93bd13f69809861852c5c01d2d8eac20f1b", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3f35dbce7a07ce455b128890d383c554afbc1b07cf7390a13e2d602a38c1a0a", - "0x6", - "0xc", - "0x12", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x11b340", - "0x0", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x118f3b", - "0x0", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x11b340", - "0x0", - "0x118f3b", - "0x0", - "0x1158a0", - "0x0", - "0x113553", - "0x0", - "0x3339dd450659319ee3d1ff31183367769411ddc0b347e5fb676f5e393d59e93", - "0x63ea32a5" - ], - "max_fee": "0x2dcd2f13d71e0", - "nonce": "0x5", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x7a7b316ac2dd2409e676b99accdf7dc0da8501c38d60510ab211ada8663b1cc", - "0x393c0fc8309636a28d58e90365b584f5b60ef27497573298f7369c8a8eb811a" - ], - "transaction_hash": "0x2aa82ec35a79fa317d099f6a9c88a2b41344c5c8fccb68271cb0c1e2352d82e", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x3", - "0x173f81c529191726c6e7287e24626fe24760ac44dae2a1f7e02080230f8458b", - "0xffffffffffffffffffffffffffffffff", - "0xffffffffffffffffffffffffffffffff" - ], - "max_fee": "0x19ce91cba6000", - "nonce": "0xd", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x67de40820146d46818a36f6f07ec720b86fbc487db4fadc59e9d4a6a6120721", - "0x1d14bfcbefb11a37a67162715bcc62074a07242c67b2bc28caf1ae34c2a02b9" - ], - "transaction_hash": "0xf4fdcbcf0cdc225e22ac9ec57376445d75188d77d665275ac787ee05b83e4b", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x71afd498d0000", - "0x0", - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x71afd498d0000", - "0x0", - "0x2d8025", - "0x0" - ], - "max_fee": "0x2077364bbdd04", - "nonce": "0x10", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x78dc40342f6ad9ba85de6c6b14aa6180313eae51eda087056ac0ec8361d73a2", - "0xd0c1e6e1c832725bd9d3f77fcedb71cf64804d189eb6bd74cf5911e67d5ce0" - ], - "transaction_hash": "0x464e186e01d9b4c6a9b68267d00bf76cb41d4527f113f36ff04408f3dbb7e0d", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x3fe2b97c1fd336e750087d68b9b867997fd64a2661ff3ca5a7c771641e8e7ac", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2aef9", - "0x0", - "0x3", - "0x3fe2b97c1fd336e750087d68b9b867997fd64a2661ff3ca5a7c771641e8e7ac", - "0x2aef9", - "0x0", - "0x23edfc5", - "0x0" - ], - "max_fee": "0x207410c98d2f8", - "nonce": "0x5", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x26afee4cceb801279e9466e868c3c91ee797f0a5669a4a0e6e0472cfac0dc90", - "0x70a9eef4668254dbfad6c1fd584e72bb67b86a4c320bbe90ebaf365725d02ba" - ], - "transaction_hash": "0x55fd6aa40200a2e9ddc9073be22b77d1ae1530803baaabb668bb0a684c6f0c6", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0x9", - "0xc", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x6578900", - "0x0", - "0x6578900", - "0x0", - "0xf49d14c42a7fca", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x621fdc2e5ec505cb7e60f30990890aaf6dd7f239406572fab5658f789fc083a", - "0x63e79d60" - ], - "max_fee": "0x21acd4566ecd4", - "nonce": "0x8", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x442190723db6fa129ec93ed5c00653e5d295faf05450b8552bb730d48c8af35", - "0x55ebf8fad5b7ae060c1302ce4e471ee29609d13ea15ad80d49556403fb53c45" - ], - "transaction_hash": "0x306c476e8e4c8f39792576353658aff847b330860a078fd8633a033c1e4b674", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x29a303b928b9391ce797ec27d011d3937054bee783ca7831df792bae00c925c", - "0x4b74eb5f8cd2e8c8346072d939e3834a720b9e7f5157aaba7a36e47288b831", - "0x3", - "0xa", - "0xd", - "0x29a303b928b9391ce797ec27d011d3937054bee783ca7831df792bae00c925c", - "0x9184e72a000", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xcfd39f5244f7b617418c018204a8a9f9a7f72e71f0ef38f968eeb2a9ca302b", - "0x9184e72a000", - "0x0", - "0x121cdb79f", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x0" - ], - "max_fee": "0x6d5de288c4000", - "nonce": "0xa", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x18235d18e7b0f4ef821ec31b20c21342a93b9a10f32523d1d89e623ed05f228", - "0xc010766b7060edd8e7baf37c035d373d15243bc5cfc675a5663267193feb9c" - ], - "transaction_hash": "0x444790171dd7c44957f40a6389204994ab5144eae43fa6cdd847fa9bc5b359c", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x29a303b928b9391ce797ec27d011d3937054bee783ca7831df792bae00c925c", - "0x4b74eb5f8cd2e8c8346072d939e3834a720b9e7f5157aaba7a36e47288b831", - "0x3", - "0xa", - "0xd", - "0x29a303b928b9391ce797ec27d011d3937054bee783ca7831df792bae00c925c", - "0x501f013eab866", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x7e2a13b40fc1119ec55e0bcf9428eedaa581ab3c924561ad4e955f95da63138", - "0x501f013eab866", - "0x0", - "0x3bfead08609b39", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x0" - ], - "max_fee": "0x26dd4a0ca1838", - "nonce": "0xb", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3b87203fe4feb821ea4b1f86ffd3cbadd9e255f5abff08726cef7d94bd82a45", - "0x764191a0f51a17dfdf4f4ef16ad1af4b92787e9a440667c23bb8afbc2c3e1db" - ], - "transaction_hash": "0x1cd1d484c6d898f168bed4959108f3c9525ed4bfd89416f576523ec6e8f6130", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x46784ce389000", - "0x0", - "0x46784ce389000", - "0x0", - "0x1cf6d9", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x323be5e1e14e1c8d704e3a4774bb70c9cd2cdb3dcc73a943b2e55d697a57cfc", - "0x63e79d60" - ], - "max_fee": "0x35ff482e80388", - "nonce": "0x7", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x8044529378f7c23580e08d9354853d80f468557b8cfb17a07937fdebf3706b", - "0x627302ce3267ac7f006cfe682a1b2281f1ac9fcb3e72d66f9722fc83e3387bc" - ], - "transaction_hash": "0x1d09db5b972d7b63c6a89cc02ea1ae34b57242998fed536f05dbe8f6f7f8ff4", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x3090623ea32d932ca1236595076b00702e7d860696faf300ca9eb13bfe0a78c", - "0x2d4c8ea4c8fb9f571d1f6f9b7692fff8e5ceaf73b1df98e7da8c1109b39ae9a", - "0x0", - "0x2", - "0x2", - "0x2a92f0f860bf7c63fb9ef42cff4137006b309e0e6e1484e42d0b5511959414d", - "0x1" - ], - "max_fee": "0x9cbc6516475c", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3da33d6b4a691b23bb74e5d11c0b39183bdda30516ab3707926648dad9a374f", - "0x632585cb8d5d1ea2176430f70a6c3e0871f825a966ee3d363709ffdef9c2a1" - ], - "transaction_hash": "0x7dada51b1078c8c55dc5544b2cbe933bb7a3ab2b7ffc785308ded8b6ea70739", - "type": "INVOKE", - "version": "0x1" - }, - { - "class_hash": "0x25ec026985a3bf9d0cc1fe17326b245dfdc3ff89b8fde106542a3ea56c5a918", - "constructor_calldata": [ - "0x33434ad846cdd5f23eb73ff09fe6fddd568284a0fb7d1be20ee482f044dabe2", - "0x79dc0da7c54b95f10aa182ad0a46400db63156920adb65eca2654c0945a463", - "0x2", - "0x2c8b09ffb722f0725585bba3cb087067d35883cd39e08117923b31fa935a348", - "0x0" - ], - "contract_address_salt": "0x2c8b09ffb722f0725585bba3cb087067d35883cd39e08117923b31fa935a348", - "max_fee": "0x7d40465fb20e", - "nonce": "0x0", - "signature": [ - "0x7873984eea4597a978475c45f7dc80952cfc599c76d4ba1627a54145db1dc01", - "0x66b46fd688182aaf776a1fb808e9ccb5e5b947d2dcd8ab3fa009ac319f5a420" - ], - "transaction_hash": "0x675ecdb2a2b765647e95c99e97431b2cfdae4b60b008f0d7b0158f909e803d0", - "type": "DEPLOY_ACCOUNT", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x98c445ad578000", - "0x0", - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x98c445ad578000", - "0x0", - "0x3cff0ec", - "0x0" - ], - "max_fee": "0x14e0c7771d540", - "nonce": "0x1", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x5412e33f04a0b0628ab9053c95154ca55f1f6429268bfcbb46b3b4c47f089b5", - "0x1fc3560e9cb0bdc5cdbb151cbeaf1350ae0e80c06abdbec55f0519e248d4b49" - ], - "transaction_hash": "0x2054b660ccdfd42eee875db5532dcc4babca7af3d8839fdf57d0eaa9792a8fa", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x7e2a13b40fc1119ec55e0bcf9428eedaa581ab3c924561ad4e955f95da63138", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x2e875d1c86df033547c5c7839d8b6e3641de29ee1f708bbce99743b34272ada", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0xfc799185307ce4", - "0x0", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xfc799185307ce4", - "0x0", - "0x29842c8d384dc8ff", - "0x0", - "0x6f7c81c0d8fcb", - "0x0", - "0x422f6a26a3c78dc3c70790bde2b8dbba872583af01e68677389193f7f5ffcdc", - "0x63e79d60" - ], - "max_fee": "0x27781911fa020", - "nonce": "0x10", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x2a8fed8d8b5ab562dbc778975a4889b6ace4df2e5042147b94e7797d94e9b23", - "0x78a28a3bda85d08d6ac0945ef99bf5a96e11286e73875a569b14e93ce47bf49" - ], - "transaction_hash": "0x1ea4569376e0dff06d517207f7b7e7815cbb75a99643ecb54a30f2b1e22a23", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x82756c8", - "0x0", - "0x1", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x82756c8", - "0x0", - "0x13aa6f55874a7fd", - "0x0" - ], - "max_fee": "0x207552fda0a30", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x44972fae8df8ec1c528d210e396ff08815f78587b92d1bcc40940b8a8589a2", - "0x4ae8cf0baa78651746992e02254d512b5a5f92375dabbc929db7f289642dd86" - ], - "transaction_hash": "0x30e0133ca09ff19e168fd890bcfc0728d8e0d328d397b840becbf0eabbdea85", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3b1bf5248b545038b97fc53525d5be840cf237a3faddfcaa7b9e4c8439fdaad", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x1797b6fbf8b7aa", - "0x0", - "0x989680", - "0x0", - "0x1797b6fbf8b7aa", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x6c35753a72e317db3f73b5fee87f9b07e5453cc88bc84932828d044ac447d4a", - "0x63e79ad6" - ], - "max_fee": "0x390afd339238c", - "nonce": "0x3", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x60c15712f95ae4438b7a1f25b6c5999fe2e7405365ecfe6daa5b5e075e5d8b0", - "0xa874e9cd81cce8ba79021e15ff20a833fefd823b44b9bc1d9be0b90e50edff" - ], - "transaction_hash": "0x47674bf39e0be70d1c13d3d84a2eae0cffa885898b100f42500016cfc9c1dce", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "0x0", - "0x3", - "0x3", - "0x3abf61c5b4ea806b24a0543276232474d8c4a1543b6bab01682d31bed181250", - "0xacbf45378f0000", - "0x0" - ], - "max_fee": "0x19c6e08a5e7e8", - "nonce": "0xa6", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3f83728bd6bae3529e0a2b7fabeebaf3fc963e72374ed3b7089a0bbd1890b01", - "0x3df8df31e97c361e6353eeb081aec26a69d526df04a7495d75c71294bec4b9e" - ], - "transaction_hash": "0x5edae0846790eb942e8ce14ab0e1e70967fdb62df5188838ab50e44c75f8054", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x480258f58d43fb73936f803780047a0f6d0a563697d80bd3f95b603f9c8b1c8", - "0x329e5b0f1b7d514b82d367001be7a157b1faad40a1ad19c8f2cbb77502aa245", - "0x0", - "0x6", - "0x6", - "0x67d90363fe", - "0x63e79dfd", - "0x74776974746572", - "0x15f3c49e22d62000", - "0x7c921ba375a82ba855d719f9da3c70102118c1401e0773b61d5714aa68bee95", - "0x7c79036d70d46955fb83de57df48188b3b4be5146e1fe385b52ec0bb825e3e3" - ], - "max_fee": "0x206697785a000", - "nonce": "0x10", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x5d74752dda2c959633ef18cd492eb139c9a4fbe53cfc98d6cbbde090ab79983", - "0x40c0a5cd6e4ccd5abbcee2c52ac40bd4242bae19f827891e4acb71bfce95bf2" - ], - "transaction_hash": "0x717648d2f5fa83e04a32a5432d5e33421f73846eae7dfd61752d4200c30beb4", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x38b7f9a", - "0x0", - "0x1", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x38b7f9a", - "0x0", - "0x877dbddc958483", - "0x0" - ], - "max_fee": "0x207552fda0a30", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x33f19d7b60614e2a831cffad96b20f5b98f7b72decd7135212aef5ca90a85ae", - "0x6ec712a47983a064ee6825e4d4a0f2383c2232d8ee5b58d2690d4b9281e4a0d" - ], - "transaction_hash": "0x5a9a10b0780ed8637413d46bf6e2e8251202eb0097b1d4bc2e55a376716c250", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3b1bf5248b545038b97fc53525d5be840cf237a3faddfcaa7b9e4c8439fdaad", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x4657f96ada829b", - "0x0", - "0x1c9c380", - "0x0", - "0x4657f96ada829b", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x4b4c9701f31d90530a4e9399ed33ccde4210131bdf722e697a6fc3bf0087334", - "0x63e79d60" - ], - "max_fee": "0x38d076be09be0", - "nonce": "0x13", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x597fea17f3850cfd8ff64616bd90f73fdd50e50eeaa58ac690f9599021bada7", - "0x79a0c3f6102568f72fea4b5bfa28a34d4fb912afac28e701103f096751bdd3" - ], - "transaction_hash": "0x7702d42c25010744dbd36cf61c75ce9b86c8df48b2bd26701862b01409bfff", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x4d0390b777b424e43839cd1e744799f3de6c176c7e32c1812a41dbd9c19db6a", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x2e875d1c86df033547c5c7839d8b6e3641de29ee1f708bbce99743b34272ada", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x41d36284d", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x41d36284d", - "0x0", - "0x1c3abaa06b765", - "0x0", - "0xb9b1f", - "0x0", - "0x422f6a26a3c78dc3c70790bde2b8dbba872583af01e68677389193f7f5ffcdc", - "0x63e79d60" - ], - "max_fee": "0x27b1fe6d78c30", - "nonce": "0x11", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x6a9952a8705275423686836faf91d3775ce4e93c4ec2a9a76b7abf710a4605e", - "0x57c34b1a3ea110e1e863524df821bea33ad0934abb00154ca4194cab0092a01" - ], - "transaction_hash": "0x73013bde1b7a1580a226d598530e7a1380e11d095ef13b8fff562a717783ab1", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x3448896d4a0df143f98c9eeccc7e279bf3c2008bda2ad2759f5b20ed263585f", - "0x3f31d7da39f3378b3aa9884af9e68d40e61c4eba68dc754e4b09c683bb7256b", - "0x0", - "0x1", - "0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678", - "0x2d01c9f1ed8d814a32aac4171c6cc5a66828d7f97a5da83a6bb6b6f064a0ee2", - "0x1", - "0x3", - "0x4", - "0xcf5e2255f", - "0x2", - "0xcf5e2255f", - "0xce31cfe97" - ], - "max_fee": "0x2d96a2d1c2000", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x7be24808d69bad3ccb8344c98b3db67526a6a219544a969a61316e69aa7f40a", - "0x4daee1ff6a8f674c280b9e90834d016b53e01b31b6c155257bdfb7f72ebb483" - ], - "transaction_hash": "0x3b47b8677831d6eae5a8948b2265b81738987733c864a4ad3ec63f14a011c98", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x4bd74110c563ac4c83413e4567319a614836dd0a0c5a6259c6ddea0c60b757", - "0xf2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cd", - "0x0", - "0x1", - "0x1", - "0x33434ad846cdd5f23eb73ff09fe6fddd568284a0fb7d1be20ee482f044dabe2", - "0x0" - ], - "contract_address": "0x4bd74110c563ac4c83413e4567319a614836dd0a0c5a6259c6ddea0c60b757", - "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "max_fee": "0xccc2781c7668", - "nonce": "0x0", - "signature": [ - "0x482afcc9a23884ac2973e7b2ffda0dbb8477c21f5aada9a195ca78864d47368", - "0x34c8152659a7e47fc86618af3c27a57b3a5359349b41588d2c32fb7268ec0e8" - ], - "transaction_hash": "0x369df84e6dbc838c63e21996b2da247da523d42cc4def351cbff3d221965de8", - "type": "INVOKE", - "version": "0x0" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3b1bf5248b545038b97fc53525d5be840cf237a3faddfcaa7b9e4c8439fdaad", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x179bd6de293b35", - "0x0", - "0x989680", - "0x0", - "0x179bd6de293b35", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x3aecb36a5f1f3f303a6af62d3fb720902f56558fd310bef3e0b716303fde2de", - "0x63e79ad6" - ], - "max_fee": "0x38d076be09be0", - "nonce": "0x3", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x1c19ee5ed63aabfe6cc567a1afba4a6859978f51c1c06a300fe18f4cc7dab7a", - "0x2bb68e0b06f7030f9e2da1105942b8443937a7139f0180e85ca9e6b26c77aa4" - ], - "transaction_hash": "0x570c9935b654952a67c3fcfdb399d4447facd23d17bfdd907bc8aca360d5601", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x2cfb12ff9e08412ec5009c65ea06e727119ad948d25c8a8cc2c86fec4adee70", - "0x6", - "0xc", - "0x12", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x2013ed3ef5b39", - "0x0", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0xd302c", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x2013ed3ef5b39", - "0x0", - "0xd302c", - "0x0", - "0x1feaddface12a", - "0x0", - "0xd1f4a", - "0x0", - "0x323be5e1e14e1c8d704e3a4774bb70c9cd2cdb3dcc73a943b2e55d697a57cfc", - "0x63e79d60" - ], - "max_fee": "0x2b120713a1fdc", - "nonce": "0x8", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3815fb411d8efaeb2e237bbe17c4ddf02586ee66842d50d16850d10d8f67ea5", - "0x12da0ddc517a9b7eb7bc2d48694fbff43063400e5957c95d33b833e456e2e3a" - ], - "transaction_hash": "0x504dd5cd40b5658cd09cfe45cee398c3f0b5c3d2c9f52814e8b651bf644fd43", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x37227441", - "0x0", - "0x1", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x37227441", - "0x0", - "0x84a53f4802ea97d", - "0x0" - ], - "max_fee": "0x207552fda0a30", - "nonce": "0x51", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x1634000333aaf33e3336fa789edafa1d844bc5e543826ae24e33df3537759a", - "0x34c093424b2fbd6a6e501761401af60e384de5326a5f40c6301bb8800403f25" - ], - "transaction_hash": "0x5e6f5fa3e9a166be657ddeeab05c7bd5c2b6dd034ca0c3faeed6ebd6145f87c", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x46bfa580e4fa55a38eaa7f51a3469f86b336eed59a6136a07b7adcd095b0eb2", - "0x19d59d013d4aa1a8b1ce4c8299086f070733b453c02d0dc46e735edc04d6444", - "0x0", - "0x8", - "0x8", - "0x43ec2dc87146cd40c07d5e13a4a156f2cb2388bebbbb824003c5f3476931f7b", - "0x316c9e977f1c3d986acfd29ca7c853a76ceab0ac11dab46129c9fd5ae176b89", - "0x4d6f6a6920782053626f79", - "0x7a201000000000000000000000000", - "0x1", - "0x0", - "0x1", - "0x0" - ], - "max_fee": "0x6a5f393bed8e", - "nonce": "0xd", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x55e4663e7d2ec4b41c7ec61f2938f506cd0759da9eb991cc13c832d64eeedfe", - "0x497f90462e494472f7ef89d5a4e6ad2f6e8a54a4e61d65b35f85b950352dd7a" - ], - "transaction_hash": "0x1e6c580da570bc76e10e078db3563e2fdbf0d1a5016dfc7d028863dabba16f6", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x41a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf", - "0x1987cbd17808b9a23693d4de7e246a443cfe37e6e7fbaeabd7d7e6532b07c3d", - "0x0", - "0x4", - "0x4", - "0x2a5de1b145e18dfeb31c7cd7ff403714ededf5f3fdf75f8b0ac96f2017541bc", - "0x113070824e6e2a541de52a94bc21e50dea5d876eb529ac0ee61f2e7a7c90b6a", - "0x1", - "0x0" - ], - "max_fee": "0x27e786d02b8d", - "nonce": "0xb", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x6d89722ff714cc292b305ab57eb1fe17c94820fb906d9ca91355b27ccf03c44", - "0x528fc4841a50da1f06d012e2d12c67cbceb39a64ce81ea1b66e65782a3219db" - ], - "transaction_hash": "0x6a7bcfa895bdbb346bb000a0ea2e30aad62fe9e79f9b355dfca093043a089ff", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0x9", - "0xc", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x2231e2f1f690000", - "0x0", - "0x2231e2f1f690000", - "0x0", - "0xdfed6b2", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x5f8927267abd3bee29eb397598bf30e94f97854a34df9840f62b6fc895b06b1", - "0x63e79ad6" - ], - "max_fee": "0x21ae168a8240c", - "nonce": "0x1c", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x4fa49b098c9c569be8e6a219ee37fff3b5f7183015bafdbec94c49d63fdd637", - "0x1f49abc2b4719d68b52885fac22f1e4ed0516051c29ab411703ef259bd6d47f" - ], - "transaction_hash": "0x4a90939e4b7cb409e7b1592399c643fbbfdaaece7f7b93a04738c2f6b7918c0", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2cfb12ff9e08412ec5009c65ea06e727119ad948d25c8a8cc2c86fec4adee70", - "0x6", - "0xa", - "0x10", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x5e555b0267b729", - "0x0", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2689183", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x5e555b0267b729", - "0x0", - "0x5c725e4f28337f", - "0x0", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x2689183", - "0x0", - "0x25c3cae", - "0x0" - ], - "max_fee": "0x2a2d9727d79a8", - "nonce": "0x7", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0xec80b7885cbc57da1d2d7acd5e35da85650419fbb1d24fe3e2e4c72ee0662f", - "0x2e9f475865d1e275f631da120e149193700573fd1aab47ba3b3886165e12028" - ], - "transaction_hash": "0x36b8c9d91346cbc75e13e7500609aa62a3b30a49ee82d80c1db7fb1850249b4", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x44510a6db9174ccee2b720568e4a4880872156cc600764208421cc8ef5f6491", - "0xf2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cd", - "0x0", - "0x1", - "0x1", - "0x3ae692aaf1ded26a0b58cf42490f757563850acea887ed57b4894fee8279063", - "0x0" - ], - "contract_address": "0x44510a6db9174ccee2b720568e4a4880872156cc600764208421cc8ef5f6491", - "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "max_fee": "0x19b1773704000", - "nonce": "0x0", - "signature": [ - "0x55ec8d43c8ad9fdf4498fec1f9e523d794d190f1a5f7b9d7877a29e7dec11c7", - "0x5b4758ba9653620365efae39bd4dd0e53eb999361c8a6030c5c484e15e764ab" - ], - "transaction_hash": "0x49d8b5068d48ba917dbdeceaa1bd1c68a6d2885a96bff100ac00da791df237e", - "type": "INVOKE", - "version": "0x0" - }, - { - "calldata": [ - "0xae0ee0a63a2ce6baeeffe56e7714fb4efe48d419", - "0x6290405d99102ea0292a7e2b34dde9aebe749a99ca12098f36c501ffdafe68d", - "0x470de4df820000", - "0x0" - ], - "contract_address": "0x73314940630fd6dcda0d772d4c972c4e0a9946bef9dabf4ef84eda8ef542b82", - "entry_point_selector": "0x2d757788a8d8d6f21d1cd40bce38a8222d70654214e96ff95d8086e684fbee5", - "nonce": "0x27cf5", - "transaction_hash": "0x19a893d133d5ff7584b9df783dafc6668cb7de4077e41110d48637e10b89754", - "type": "L1_HANDLER", - "version": "0x0" - }, - { - "calldata": [ - "0xae0ee0a63a2ce6baeeffe56e7714fb4efe48d419", - "0x12e1abec081b994bd51ba3d08ae586cbaf68cd961b0998908813d40b0411576", - "0x9fdf42f6e48000", - "0x0" - ], - "contract_address": "0x73314940630fd6dcda0d772d4c972c4e0a9946bef9dabf4ef84eda8ef542b82", - "entry_point_selector": "0x2d757788a8d8d6f21d1cd40bce38a8222d70654214e96ff95d8086e684fbee5", - "nonce": "0x27cf6", - "transaction_hash": "0x5bb6cb9ed22ed785715fcfdef7ec8b099ac13df06af51ea2c89628e212079e2", - "type": "L1_HANDLER", - "version": "0x0" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2f2410fd019d15", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x2f2410fd019d15", - "0x0", - "0x1100130279da80000", - "0x0" - ], - "max_fee": "0x20659772ad7f4", - "nonce": "0x52", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x57aaa72bb915e28735e8abfbcf3ced69b376fe862d690f6cc406aaf211e12ab", - "0x58babb1bba41f611f04d496f5d877d40e61350f57c8847e82a5717c7446e978" - ], - "transaction_hash": "0x4b59bc3bc1eedf49f7eb47e6f1fba129256438f18c7e4c9b2f33a7410568e51", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x4a3621276a83251b557a8140e915599ae8e7b6207b067ea701635c0d509801e", - "0x2d4c8ea4c8fb9f571d1f6f9b7692fff8e5ceaf73b1df98e7da8c1109b39ae9a", - "0x0", - "0x2", - "0x2", - "0x2a92f0f860bf7c63fb9ef42cff4137006b309e0e6e1484e42d0b5511959414d", - "0x1" - ], - "max_fee": "0x13c811061c000", - "nonce": "0x5", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x59b6cbca5e4aede8e3d682cc3b308d18d1bd367d30f28a2c8f52bddac4e682b", - "0x47335fcf1ca1ca319c76b67b39b117734a2f93b8cb2a92ef210fae71cee120" - ], - "transaction_hash": "0x3a60f0edf15c197ef16a2593fa1cff1dbb1ffcfa4ce5d0b4f0c2f36f64e34a6", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x392965b05fa00", - "0x0", - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x392965b05fa00", - "0x0", - "0x16d52a", - "0x0" - ], - "max_fee": "0x2077364bbdd04", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3dcbfdbf811cf295f757b44636a1fbd4b11fcddc3653bbabe248ccb04329516", - "0x4b5124234eb7d95030d20b91aba06fc70924a2a5d6f7ac86587f144e53ae6c1" - ], - "transaction_hash": "0x428a77ce37ab934e05009a80afd1de1adf3bdd4fcfd9ef5fdd1d6a61a2b9e2", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x2a92f0f860bf7c63fb9ef42cff4137006b309e0e6e1484e42d0b5511959414d", - "0x268807d1f4dc7e9cca40d124871328085aa5e9200b7972afd718f89da9a9cd6", - "0x3", - "0x1d", - "0x20", - "0x2a92f0f860bf7c63fb9ef42cff4137006b309e0e6e1484e42d0b5511959414d", - "0xffffffffffffffffffffffffffffffff", - "0xffffffffffffffffffffffffffffffff", - "0x2a92f0f860bf7c63fb9ef42cff4137006b309e0e6e1484e42d0b5511959414d", - "0x62750e7d6a930e37eedaba35ae5521af7ac292919f8a61368c9fe6db6a5ba50", - "0x0", - "0x640c6d3f", - "0xddcffba34e9b", - "0x1", - "0x1", - "0x4a3621276a83251b557a8140e915599ae8e7b6207b067ea701635c0d509801e", - "0x6758", - "0x0", - "0x1", - "0x0", - "0x2", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x0", - "0x0", - "0x18cfe9371c800", - "0x0", - "0x62750e7d6a930e37eedaba35ae5521af7ac292919f8a61368c9fe6db6a5ba50", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x0", - "0x0", - "0xc4736b45800", - "0x0", - "0x4c83d3fa770187d7b0a23b3aa7132c7c8273fb4ec3db416f86e4a385596769a", - "0x6c4875d4dc4e8e859ec227ebe78df60dea1e3b28aa631abe9fe58f471b033ec", - "0x2ca67b8dd3f7ceb4b009fab1d55ca967c6984c313c087764b3298ed4e8f2bf8" - ], - "max_fee": "0x66173d6044000", - "nonce": "0xb", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x1ca536c81dd6e3701e1e0262b170acd84044d48c7ea372c34990a905908393d", - "0x5e437b8cfae1a2b59338d8bda0ecf935a3e6885d70ef3f5f78ca961ff69cb4e" - ], - "transaction_hash": "0x75e4e4b76d1e81baf58fde34c0bf41a4def484bab47200b193bb1cc2b0f03e5", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x173f81c529191726c6e7287e24626fe24760ac44dae2a1f7e02080230f8458b", - "0x68bcbdba7cc8cac2832d23e2c32e9eec39a9f1d03521eff5dff800a62725fa", - "0x0", - "0x5", - "0x5", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x7b393627bd514d2aa4c83e9f0c468939df15ea3c29980cd8e7be3ec847795f0", - "0x9c6a52bf86d32a", - "0x0", - "0x2dc9788f5149737d5625eef9bd6ce5aea61a8b7c" - ], - "max_fee": "0x20497ce3b8000", - "nonce": "0xe", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x6f6de6cdd34367ddddf6a09fd8a2b41fe65546968d894abc3c5e0bb924f5e2d", - "0x7adf7ed1abf024647418fe393c58c9fc8c5f35a23a8768ccb194d13ee4f2da8" - ], - "transaction_hash": "0x63cde8bbad259c5466a061d48cd67d1fd978ff69ecb2637a91082f682da8a8f", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x3a9ebd4de0d3e8", - "0x0", - "0x4", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x3a9ebd4de0d3e8", - "0x0", - "0x175d720", - "0x0" - ], - "max_fee": "0x2077364bbdd04", - "nonce": "0x53", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3a953217072028f97caabdcf0cd34b83115a69f896047bcc5ca87f7f4e761dd", - "0xd7123b62a2849278df642a71e48ccec0bff209b15ea27ca21dfaa6454cbddf" - ], - "transaction_hash": "0x2d393cd52a3b0b7210280af080be197aaa54fdb057cf9596195c37e367b3094", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x79b882cb8200c1c1d20e849a2ef19124b0b8985358c1313ea6af588cfe4fec8", - "0x3e2bd66aeb9284521dbba619e698cd99508e215c152bf788b608349e67bba61", - "0x3", - "0x19", - "0x1c", - "0x79b882cb8200c1c1d20e849a2ef19124b0b8985358c1313ea6af588cfe4fec8", - "0xb5e620f48000", - "0x0", - "0x0", - "0x3e270df4ab9c9a9d0f363b8bbb92cb525a9711a512d1c383d285c00f3a27437", - "0xb5e620f48000", - "0xce6", - "0x0", - "0x2134", - "0x0", - "0x1", - "0x6d9d042872a01e11f78ca0308894e0043d3bc6e45f6e4e06fbae69d321193b3", - "0x4a3621276a83251b557a8140e915599ae8e7b6207b067ea701635c0d509801e", - "0xb5e620f48000", - "0xce6", - "0x0", - "0x1", - "0x4218d4cf9879f6a7ed53338b121e5b7021cb9632501bd3b880c59c1dc7b5256", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x0", - "0x0", - "0x65c8ce2d", - "0x2134", - "0x0", - "0x2", - "0x2c657a11ed372a1231a94120d76bbe55b71834e034155efe513c4078508940f", - "0x757d8fa35135c4b915f1e5bb276a174d50563f68a8f9db32276b1f8de6ca0d5", - "0x0" - ], - "max_fee": "0x2ed76119e90a4", - "nonce": "0x13", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x1640d24ffef288eb788cad1bca079e9615616dd75dff22c232766745f4ad95", - "0x463a00a5c0c3d8a9f3c9fd0c33dcdbcf87e75304eaa989c520c52fec83ffffe" - ], - "transaction_hash": "0xc4ee53513e7eaa6fe7a9c7fb20efd66023e5198cd2e54fc52e28f9689f53c4", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2cfb12ff9e08412ec5009c65ea06e727119ad948d25c8a8cc2c86fec4adee70", - "0x6", - "0xa", - "0x10", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2eb0edd99a315b", - "0x0", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x1312d00", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x2eb0edd99a315b", - "0x0", - "0x2dc1deda5ec9f7", - "0x0", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x1312d00", - "0x0", - "0x12b1280", - "0x0" - ], - "max_fee": "0x2d307cc061724", - "nonce": "0x8", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0xd7381717b75a6d446099f7104da4599acab04025a92eb870a52bc7490beb04", - "0x4abe48dfd1adad420ad8715357d685d73f699495f3ed448d796c739ca4ebd92" - ], - "transaction_hash": "0x4cc6fc67c622c28265ba9e8e9334bbb231893a77d6a92dff81be9dc6875624f", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x38d7ea4c68000", - "0x0", - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x38d7ea4c68000", - "0x0", - "0x170b92", - "0x0" - ], - "max_fee": "0x41247eae9a000", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x9d5ae5a520a7485c38ac8989d4c6367985aff92c3ac22ba72d0435ed5f5f80", - "0x3405ad76b26bf1023c113625431bf3634b72f016108609ac1bba35597bf8e9a" - ], - "transaction_hash": "0x36dfd9e4e5d2c4e945af77be85c871c10e4056c29b2481481b9190b289636d7", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3dfd240", - "0x0", - "0x3dfd240", - "0x0", - "0x93863c829d84df", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x45cda06ab88881c466e9311edfbd308084dd40d2eac8b7162fc9779a13951e", - "0x63ea3357" - ], - "max_fee": "0x210249c6232b0", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x744897b9ee0ef059b193564d31f959f7c1c0a61ac2f330c060075003549565d", - "0x26ebea38cae2179180407ac4622345d2c2e35d671c825823d3c6e7bd7c1ee71" - ], - "transaction_hash": "0x2697c50085ea78e99e63a93451e5a158b4f9a9f3819c6a8678cb1f11670e260", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x989680", - "0x0", - "0x989680", - "0x0", - "0x16a242debfd1de", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x5170b75b13b53245dbc96880ccb17516790d491937feece9d546fb832c628e8", - "0x63e79ad6" - ], - "max_fee": "0x35c4c1b8f7bdc", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x63aa43900f9f2e585b45b6aeca9ddb8e0ddeeb161798ca0aaa2edd283bd4963", - "0x8863e5228559929f42cbefbc3534210601175993783d64f0c36f512578c532" - ], - "transaction_hash": "0x2169c2eceb88a54177046b4af32a78cab2c1edd833eb26e4d85417265b33950", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x41a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf", - "0x1987cbd17808b9a23693d4de7e246a443cfe37e6e7fbaeabd7d7e6532b07c3d", - "0x0", - "0x4", - "0x4", - "0x2a5de1b145e18dfeb31c7cd7ff403714ededf5f3fdf75f8b0ac96f2017541bc", - "0x1cdf6ec555b4022e404ec800549275e0d61b0e1cbab5ad08360fcde99ed6330", - "0x1", - "0x0" - ], - "max_fee": "0x284b3552fce2", - "nonce": "0x3c", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3cfe9b2619a5c8ad6b1a8ef5ddd695e8298356332595968ca320502282894f2", - "0x4878a710335c817921dc536e66d1fbc45a6db8cf2ab288722f5c501a85be819" - ], - "transaction_hash": "0x254b249fa2792cc9138c7f2c96831c2ececb6cfa8c0fe4ebaa67250e8e5eb40", - "type": "INVOKE", - "version": "0x1" - }, - { - "class_hash": "0x2a5de1b145e18dfeb31c7cd7ff403714ededf5f3fdf75f8b0ac96f2017541bc", - "max_fee": "0x13f94d1a04f6", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3c29cf5cc0cac84967b39476c61a4282d959c27747a9227b207ec0cfaae21b4", - "0x6cf9387d178d414fb39efaf357db56ef396075e699fb2bada5a1549252acb76" - ], - "transaction_hash": "0x42870e9c4a9a80c057b6ab9897f50890e85bfaf04ec8dd156c464d38913966c", - "type": "DECLARE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x27f7d0bdb920000", - "0x0", - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x27f7d0bdb920000", - "0x0", - "0x102c2074", - "0x0" - ], - "max_fee": "0x2077364bbdd04", - "nonce": "0x6", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x76a2815cd1dd7bb7f23f21dfc21c4a5a636b6008d83f3f36c8f219ca2b81ef1", - "0x146b9818a7fd380de7c497a9a897a39333b0390fb61a7db4bb6eafa3a9fbe57" - ], - "transaction_hash": "0x374099c435e2b29948da6c1408f0374d6c9098344c0ca4ae275e3b494c72de0", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x989680", - "0x0", - "0x989680", - "0x0", - "0x16a242debfd1de", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x2ba3d470d0f4283eea7d6fa3dc30daa48f37b51446c51d1e30e679ab889554e", - "0x63e79ad6" - ], - "max_fee": "0x35c4c1b8f7bdc", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x4dc40ea0597fb989c8c09340c70716a61a03fa31a78e3894c30604131ebd95f", - "0x1958437a7749fa6605a83b45ff1a20e432c67f24f29a235177752c77e488a99" - ], - "transaction_hash": "0x55c6f4a95f59c47655b7f75ca9d3e09ee48ef0cf95b73a1e5deb50a8b7fe41", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x73314940630fd6dcda0d772d4c972c4e0a9946bef9dabf4ef84eda8ef542b82", - "0xe48e45e0642d5f170bb832c637926f4c85b77d555848b693304600c4275f26", - "0x0", - "0x3", - "0x3", - "0x580e0afd1a933003527783384a09b6d5be4739f8", - "0x1a55a12565c8000", - "0x0" - ], - "max_fee": "0xb25fe8f4e2000", - "nonce": "0xa", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x60ee27229b8257a791d2c3f52778d15ee6fe419f39c31410319744c9c3ffa47", - "0x73f33eff2f93f9a83a46c0e3fbb6fdfea06c18e18d8bcad5a4c15b7f633c5ec" - ], - "transaction_hash": "0x55f9bd0c217254056ef89d3b9398b1fd8baf447229c1ea09f10b859ef5c0bed", - "type": "INVOKE", - "version": "0x1" - }, - { - "class_hash": "0x3131fa018d520a037686ce3efddeab8f28895662f019ca3ca18a626650f7d1e", - "constructor_calldata": [ - "0x5aa23d5bb71ddaa783da7ea79d405315bafa7cf0387a74f4593578c3e9e6570", - "0x2dd76e7ad84dbed81c314ffe5e7a7cacfb8f4836f01af4e913f275f89a3de1a", - "0x1", - "0x3152610df0b7b623eb2881d9a6f585666f785e60437c0e39b029c9a6d0b8123" - ], - "contract_address_salt": "0x3152610df0b7b623eb2881d9a6f585666f785e60437c0e39b029c9a6d0b8123", - "max_fee": "0x3dd87bd840000", - "nonce": "0x0", - "signature": [ - "0x408e21b3fa4ba558b3c4a806eea710e69ff8d916a635f968c9a2c583d914911", - "0x705f6ca89897d625aecfe3741777a0b09e43e19991bb0a98728648979fc0252", - "0x3ae692aaf1ded26a0b58cf42490f757563850acea887ed57b4894fee8279063", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0" - ], - "transaction_hash": "0x114c94e3c3e93fe3f91fc93b501c008340644a1412ce53edca839edd0489f0b", - "type": "DEPLOY_ACCOUNT", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0x9", - "0xc", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x6aafc4fedb2411ae", - "0x0", - "0x6aafc4fedb2411ae", - "0x0", - "0x11d6b3c5a385e0", - "0x0", - "0x2", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x422f6a26a3c78dc3c70790bde2b8dbba872583af01e68677389193f7f5ffcdc", - "0x63e79d60" - ], - "max_fee": "0x21739014f9c60", - "nonce": "0x12", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x371e3efa3d3376cd698723e54579f2a9a45c27a048d1831ed578c4925e2548e", - "0x27029e421806d17623fc99ba82090bd661eac399fc9273ca9b128c90885137f" - ], - "transaction_hash": "0x606a5587fc15467baa916d7c72ab89fb4a1e16dea9aef202aa631c9e7ff4d89", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x480258f58d43fb73936f803780047a0f6d0a563697d80bd3f95b603f9c8b1c8", - "0x329e5b0f1b7d514b82d367001be7a157b1faad40a1ad19c8f2cbb77502aa245", - "0x0", - "0x6", - "0x6", - "0x67d90363fe", - "0x63e79e6f", - "0x646973636f7264", - "0xd6fcf4f2f023064", - "0x55fe6b7187cdffbde782b75e892769a73c019d0ca9097128a17914ea10434f2", - "0x604aa554f746237817437e1f31891008b4abf2c3d2af0c861e545f56dae2700" - ], - "max_fee": "0x206697785a000", - "nonce": "0x11", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x63afc4013237b9cb91d882b909a044638c219f48ad646653f56ac23b3897fce", - "0x3e7339484972b133e8b34a2116914ef59c9d6516d7ac5d29ed53729091b98ad" - ], - "transaction_hash": "0x2238068d0b798ac8b7318217ee8dd9ac973a903ec7ca1d07d5e4df846cfbbc5", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0x9", - "0xc", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x2386f26fc10000", - "0x0", - "0x2386f26fc10000", - "0x0", - "0xe4d52e", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x2e1710bb8d487ff6a6b909ac8d63099e77a46dcd968a4386e074a0acc61f19c", - "0x63e79ad6" - ], - "max_fee": "0x21ae168a8240c", - "nonce": "0x0", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x118a9c26fbe6dc0c69b9da20db887409139928a10df1484d73966eea6a9ccad", - "0x2d4048b5f4d39f1be559d9b35cb3ad7e826e0b6ac0f9f39c647d6fb5277c564" - ], - "transaction_hash": "0x36cbb9375e9b22f49cfc56f2273916315286a0ca7faa49ebb9e14de0fc6d8b9", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x3178a6f36a74dccd5eead4309c1c018f6decd56528bb738b41b7ec0a44f7b8d", - "0xf2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cd", - "0x0", - "0x1", - "0x1", - "0x33434ad846cdd5f23eb73ff09fe6fddd568284a0fb7d1be20ee482f044dabe2", - "0x0" - ], - "contract_address": "0x3178a6f36a74dccd5eead4309c1c018f6decd56528bb738b41b7ec0a44f7b8d", - "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "max_fee": "0xccc2781c7668", - "nonce": "0x0", - "signature": [ - "0x6b1fd9b401cec50188a24f0156bc0cbb8ae6fc9f0cb7aabf5f3432a41cc0127", - "0x4b0ac72f57641fa6b8743c388e7e08da2c238b9d8ba94dfbcc649f331046b18" - ], - "transaction_hash": "0x7a00d2c8959fa186049b916fdf992d82ff703653fe3a3cadc407e6694adc29d", - "type": "INVOKE", - "version": "0x0" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x989680", - "0x0", - "0x989680", - "0x0", - "0x16a242debfd1de", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x1009908db23109989030f5ae54acb39c180016459e978f4885e689361c22859", - "0x63e79ad6" - ], - "max_fee": "0x35c4c1b8f7bdc", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x1c149e61fbc39c63c6e56d29b3d666f32996df99ff02c9c353c3cd6ed161921", - "0x1e9a371ffca3f7a0202c42db7d36a0c330dd81693c01d32a60752dc989b7aa7" - ], - "transaction_hash": "0x4cc915ac2fd8dd00f6b40365f0071a759007999750854ff3a38a883762157c6", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x24e26df1a7f9c", - "0x0", - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x24e26df1a7f9c", - "0x0", - "0xef420", - "0x0" - ], - "max_fee": "0x2077364bbdd04", - "nonce": "0x16", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x59f15ac1987e7082a9a5901b622b48f7f6dc055be8d706e660558a61916a362", - "0x4cbb6716934067f320922b464504f91faa2cfd09f751f21f74255607a357979" - ], - "transaction_hash": "0x34dbdf8f7c2d76da5f6478c32fa937938e6abcfee28d98a061cdbbfbc464fd3", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0x9", - "0xc", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x1c9c380", - "0x0", - "0x1c9c380", - "0x0", - "0x44d56ffe8b8d90", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x4b4c9701f31d90530a4e9399ed33ccde4210131bdf722e697a6fc3bf0087334", - "0x63e79d60" - ], - "max_fee": "0x21acd4566ecd4", - "nonce": "0x14", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x515bf970ff3ad93a9d49c28283b6942e615623e5cfa642f3eb5d1eb3cb3f985", - "0x158873df0096d4b8704b85459ad5686fc277d427f8d0cdb20b950cd6eb46996" - ], - "transaction_hash": "0x7feda03c7be716102f9dd76498b48c6d46a71045102d71786800568567e1871", - "type": "INVOKE", - "version": "0x1" - }, - { - "class_hash": "0x3131fa018d520a037686ce3efddeab8f28895662f019ca3ca18a626650f7d1e", - "constructor_calldata": [ - "0x5aa23d5bb71ddaa783da7ea79d405315bafa7cf0387a74f4593578c3e9e6570", - "0x2dd76e7ad84dbed81c314ffe5e7a7cacfb8f4836f01af4e913f275f89a3de1a", - "0x1", - "0x500fec585cbeeab9455be0dec19a5189bee011390de68c8409d041dede52b9c" - ], - "contract_address_salt": "0x500fec585cbeeab9455be0dec19a5189bee011390de68c8409d041dede52b9c", - "max_fee": "0x3dd87bd840000", - "nonce": "0x0", - "signature": [ - "0x16f60090fa1f74268358c669d70f0ac3123b4477ee646a43aff165e6a2d3004", - "0x62ecf452cb9881f7bd84ae6cfd6abd2f1afac55c63b7b0bf30a0e8c3f5f7edb", - "0x3ae692aaf1ded26a0b58cf42490f757563850acea887ed57b4894fee8279063", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0" - ], - "transaction_hash": "0x799f8e2cf6e95d64ee4ae0368dc9b89e48f4c2f4c39be20259505ab6020cf1", - "type": "DEPLOY_ACCOUNT", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0xb6e4ab91d4f4d1b52d63bdd69a971806256bad0cccf0cdd991e6f707687e4", - "0xf2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cd", - "0x0", - "0x1", - "0x1", - "0x33434ad846cdd5f23eb73ff09fe6fddd568284a0fb7d1be20ee482f044dabe2", - "0x0" - ], - "contract_address": "0xb6e4ab91d4f4d1b52d63bdd69a971806256bad0cccf0cdd991e6f707687e4", - "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "max_fee": "0xccc2781c7668", - "nonce": "0x0", - "signature": [ - "0x2fe734a13b7995e983607bf9aa33695a17d22ebd6c3ba16b248d404a50ebcf6", - "0x3ef5c26e293e7e4f5850de105687d0e6abdc53d912479e83888be5933ff1374" - ], - "transaction_hash": "0x39fa50a51e75e66d6cbc1177302ad31b356681b0f67eb1a5411b545911fbaba", - "type": "INVOKE", - "version": "0x0" - }, - { - "calldata": [ - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "0x0", - "0x3", - "0x3", - "0x5d44ebfd991063e08d81ebd999381b79a0bcb2727a1d2e8c42cebfa2ebf83b", - "0x65b2492cb21000", - "0x0" - ], - "max_fee": "0x19c6e08a5e7e8", - "nonce": "0xa7", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x65bc6ea1cc2b8ef910a830ba5ef9b50a450e01b6e79128e3786108ffcd5cf88", - "0x7ee6029b45bd1c2083390d4a77f682b41cdd45c981c85c1599af4c88deea11d" - ], - "transaction_hash": "0x22eafe515d4809309b1c1982d28236fbd37d1fbf05520c6c0140671d1f42b0a", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x46bfa580e4fa55a38eaa7f51a3469f86b336eed59a6136a07b7adcd095b0eb2", - "0x19d59d013d4aa1a8b1ce4c8299086f070733b453c02d0dc46e735edc04d6444", - "0x0", - "0x8", - "0x8", - "0x43ec2dc87146cd40c07d5e13a4a156f2cb2388bebbbb824003c5f3476931f7b", - "0x316c9e977f1c3d986acfd29ca7c853a76ceab0ac11dab46129c9fd5ae176b89", - "0x536c696d6b61", - "0xddf01000000000000000000000000", - "0x1", - "0x0", - "0x1", - "0x0" - ], - "max_fee": "0x6a5f393bed8e", - "nonce": "0xe", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0xf78ca76974591dcfb1a8ca92e395dacd9cb73f83c5226025c3adad1fee08d", - "0x3ec9c2e234b935d1cb4a2c177b0ede6449c1e93c3eb3fb488421323735bb792" - ], - "transaction_hash": "0xead8b4584b2e4573a613af6b15a4506c6e1c9a19150875518b4291c1106fef", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x3fe2b97c1fd336e750087d68b9b867997fd64a2661ff3ca5a7c771641e8e7ac", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x485b6", - "0x0", - "0x485b6", - "0x0", - "0x2f39119", - "0x0", - "0x2", - "0x3fe2b97c1fd336e750087d68b9b867997fd64a2661ff3ca5a7c771641e8e7ac", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x705bf177f2eda9d714b602e398f2249ac11a745e1dae2fa0ec1db0f9b662be0", - "0x63ea33aa" - ], - "max_fee": "0x5ad5f5e59e000", - "nonce": "0x1a", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x442499935443b7966fca7545868e452a6bbe3cfda9230084d58e01ba09352c8", - "0x4cc3ff906fee82f4e4cc3a33fc1e4ed849eabd3c8ad5f6ad99381b0d44f9de2" - ], - "transaction_hash": "0x6cc5f519f0e34e84d98451398c8d785f6376b02d5b3d3c2ebc71345764fa3f2", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x22b05f9396d2c48183f6deaf138a57522bcc8b35b67dee919f76403d1783136", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0xb69b4361a8bcfea4e074bd844f59471180e9e07bd42a66ff4906186a9f2628", - "0x3", - "0x7", - "0xa", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x1b98d8464a", - "0x0", - "0x1", - "0x1b98d8464a", - "0x0", - "0xcb15040d90e3e", - "0x0", - "0x5443cb", - "0x0" - ], - "max_fee": "0x299f5e2b419f0", - "nonce": "0xb", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3a6abfb2bd8366c609404cb5bde1410eac6951bd56bb05b4c9d42174023692c", - "0x2b4de30dbb7d2a288a62baf6a6cbea901a88152e1e36acffec20425dc70ff1b" - ], - "transaction_hash": "0x762844bbcace1b1edc2f45b6c7137cbf8cddd63cbec1ec01aa62d7e7963af84", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0xae0ee0a63a2ce6baeeffe56e7714fb4efe48d419", - "0x11f29c5f167e166020ec098492d951ccba8f16088718c23e58c4ad7b1e510bf", - "0x6a94d74f430000", - "0x0" - ], - "contract_address": "0x73314940630fd6dcda0d772d4c972c4e0a9946bef9dabf4ef84eda8ef542b82", - "entry_point_selector": "0x2d757788a8d8d6f21d1cd40bce38a8222d70654214e96ff95d8086e684fbee5", - "nonce": "0x27cf7", - "transaction_hash": "0x39fd1c576b6b2f9504bf2aec45d0f8a8d454139c9d3042fcb635681f6702c43", - "type": "L1_HANDLER", - "version": "0x0" - }, - { - "calldata": [ - "0x1", - "0x4a3621276a83251b557a8140e915599ae8e7b6207b067ea701635c0d509801e", - "0x2d4c8ea4c8fb9f571d1f6f9b7692fff8e5ceaf73b1df98e7da8c1109b39ae9a", - "0x0", - "0x2", - "0x2", - "0x2a92f0f860bf7c63fb9ef42cff4137006b309e0e6e1484e42d0b5511959414d", - "0x1" - ], - "max_fee": "0x13c811061c000", - "nonce": "0xc", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x6e99e286e490033e264b4aa75a575083ca0661fd9ae6cb6dc6550df69ae8631", - "0x7b6a3c89e2d717f60206433e433422a5c2bdfeffb3c85faba4b36091c4036cc" - ], - "transaction_hash": "0x7ec51a9db8f778ee925d9b6dcc269158eb4083b088cfc3ffd67b01261741570", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x3448896d4a0df143f98c9eeccc7e279bf3c2008bda2ad2759f5b20ed263585f", - "0x3f31d7da39f3378b3aa9884af9e68d40e61c4eba68dc754e4b09c683bb7256b", - "0x0", - "0x1", - "0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678", - "0x2d01c9f1ed8d814a32aac4171c6cc5a66828d7f97a5da83a6bb6b6f064a0ee2", - "0x1", - "0x3", - "0x4", - "0x43cdbd13f7f4dcea414f", - "0x2", - "0x43cdbd13f7f4dcea414f", - "0xce31cfe97" - ], - "max_fee": "0x528961836c000", - "nonce": "0x0", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x2fc25871261663f960e8467a4304d02c18298bbe27e2006eee458bf0ce6ae5a", - "0x5cce74e45e2161fc4d045b2c878d25a81d77424da31de61cbd2a0faf958db41" - ], - "transaction_hash": "0x7469d6005456c3b7fc2f5519439afe944855b16dbfd4d1622bf0065327a1ade", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "0x0", - "0x3", - "0x3", - "0x3589b7848ceb22dfd22ca77fb07df35cd58f61d9e2397d9191ea9da9c813e0f", - "0x705274aaf666ae", - "0x0" - ], - "max_fee": "0x7f544a44c000", - "nonce": "0x5", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x70fbe5218bcd2b30c5a5a8667627e367fd790753bfa8cd0e1cea9b110a4436b", - "0x3ac7351a8fc766932b9869fb48027c8255d81c991d90b642c739fe43e5b73e2" - ], - "transaction_hash": "0xe3687e5327cbb43e6fd05708394e4679f798465e7193a13c1fa12c955e3536", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x16345785d8a0000", - "0x0", - "0x16345785d8a0000", - "0x0", - "0x8dd5970", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x44c96f632c813f9fd47684a96e050d9a2248995742fe6464f8965dbf7c5a7a2", - "0x63ea33b7" - ], - "max_fee": "0x5ad5f5e59e000", - "nonce": "0xd", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x37390059e3b8213fa116328e86740a6a47ca898b58faa5b6c60f0e2790c19bd", - "0x1f1959ca7ca3ab6d7b42543ec1f81bb39c91cf980c5bba0ef1a74cc28d043a1" - ], - "transaction_hash": "0x4ebab46efc15de9adcb761861ca1d6d1e6b74bdf5b1e890e38d46f87f2960ab", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xe4e1c0", - "0x0", - "0xe4e1c0", - "0x0", - "0xe20e37", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x1bbd2f01d57aee239e47cc27aaa2e20ad3559d3023dde5553de2ed45fc60dc6", - "0x63ea33b9" - ], - "max_fee": "0x20ffc55dfc440", - "nonce": "0x3", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x213e769734dab786bc9c5825133934302f05108693edeecb2d78e0e07c7131a", - "0x444e23708fae8e633bb9e3c52a305994410a64b5c4dceb5cb13fd44028196dd" - ], - "transaction_hash": "0x23b98f900ae7bfb965cea97bf82cdae96cdf4527a69bd69b097c67649f9a1ae", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0xaa87bee538000", - "0x0", - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xaa87bee538000", - "0x0", - "0x4521f6", - "0x0" - ], - "max_fee": "0x41247eae9a000", - "nonce": "0x3", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x43a87621592695fb383fa98efe6dbbc9d55dfa8e156f6add0e451a7b6bb01ec", - "0x2a8ce61eb12081da6862ca518430d20944ca8995d22e2fd6ec1819dbcaf8ce3" - ], - "transaction_hash": "0x69bfee51b3d7befb3479a8746390fd2425a7cbd4511271f0205013cfa325d93", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3a6a860649d92cb2c2e1068e013c8ab63b36c6155658861e544a3f477c9691b", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x1dca9ab840e67f", - "0x0", - "0xbf40f0", - "0x0", - "0x1dca9ab840e67f", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x7707714a4d5268f08ca118c78901ef6ea0a4c434ef6983fcfa4886e6ed047ce", - "0x63ea33c6" - ], - "max_fee": "0x24099714f1170", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0xef780baeee112636a421340277a0e77fd60efa6ef9faa368ac69177f76f0d7", - "0x1aae3192cf871b6b1d365a51bd67594b1dfc0508e8739add319302ee2ac76e0" - ], - "transaction_hash": "0x58a07229d3c3e4e00fc3c8294a8bcfb1ee8ffa491cc004710cc04c4ce5048cb", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3a6a860649d92cb2c2e1068e013c8ab63b36c6155658861e544a3f477c9691b", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x1d91671c2bd9de", - "0x0", - "0xbdd1c0", - "0x0", - "0x1d91671c2bd9de", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x6bd5621f215463e7556f8317cf601fc41f11ad97a7be8587fec363a1810b5b8", - "0x63ea33c6" - ], - "max_fee": "0x2408f5fae75d4", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3633d5b6fec7b023fa6e523239f40cb21323f3314566617d4c70e06939cc332", - "0x2c684c9fac97d38c2e72ca3d4429ccd51cce42820ae53196a777db496600639" - ], - "transaction_hash": "0x574d1e0ed5b1ed742783aff356d3a41d1a11ab4dbd3f153bb46ef2260108211", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x2aa1efb94e0000", - "0x0", - "0x2aa1efb94e0000", - "0x0", - "0x115cc67", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x2e1710bb8d487ff6a6b909ac8d63099e77a46dcd968a4386e074a0acc61f19c", - "0x63e79d60" - ], - "max_fee": "0x35ff482e80388", - "nonce": "0x1", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x691d366de70529d6637e9e86527e59f02d3d648ca907bc08e58a700b4d50f99", - "0x640d828267dcc3ce61e7c55487552d786d47eb57f7997d67c0ac29ff3eb8c3e" - ], - "transaction_hash": "0x3ad82fc07a4311238b7de75d17ec96cf04e2f9e7762b5d904f179d74ffd2753", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3a6a860649d92cb2c2e1068e013c8ab63b36c6155658861e544a3f477c9691b", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x1d8c88d8a7403c", - "0x0", - "0xbdb280", - "0x0", - "0x1d8c88d8a7403c", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x524174989aee1db99245896f8e5c8ee0d4984bd857fa4818af8762d2fae65d8", - "0x63ea33c6" - ], - "max_fee": "0x24099714f1170", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x2b47f7bcf130c972e84ebb3da2e63df42d763891a399666f9b511312bd95312", - "0x59198d5eb4f439993032cf4fb5500c80f0eecf8fa2f5f1b5a1587a46f60ce8" - ], - "transaction_hash": "0x15e3a1ecfcd7b4e5c3cc93ed528f3da8e48c5b6d3006bb722f6b85c89202e38", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3a6a860649d92cb2c2e1068e013c8ab63b36c6155658861e544a3f477c9691b", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x1d17b28f385a67", - "0x0", - "0xbac480", - "0x0", - "0x1d17b28f385a67", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x3ddc16516cee88073b59eb28ad26228897110638bfc72d14a49315c25ebd07a", - "0x63ea33c6" - ], - "max_fee": "0x2408f5fae75d4", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x154ace8b4bdd733b3a6ffb823fc1757a124631a5b2b33c20dbf6e09ee34658d", - "0x32c01459e5f74451a51ac9c18c471cc346763308f37b7e47a7f9ce436e5fdc6" - ], - "transaction_hash": "0x26330f9d6d189e3d852af7626be73884bd878d16719784b88148b2f08dc78b7", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3a6a860649d92cb2c2e1068e013c8ab63b36c6155658861e544a3f477c9691b", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x1e17476b481e75", - "0x0", - "0xc12d20", - "0x0", - "0x1e17476b481e75", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x17bd1440fb0df9c0eee3bf113d79f0fa9200f3cf8472936b0f5fbce245b5779", - "0x63ea33c6" - ], - "max_fee": "0x24099714f1170", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x7854e4c570aa30dc35897c999ab27b761293d8c8e93bc40ede06d55e7b91a20", - "0x75d0534b5fd566b7c2fac7a7a538f48953d962e289e0191e9488e36e27e8286" - ], - "transaction_hash": "0x78a4f9784aed54c511722c54749635a87ed39adc2bb81f16ff7df9d4df40b0a", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x22b05f9396d2c48183f6deaf138a57522bcc8b35b67dee919f76403d1783136", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0xb69b4361a8bcfea4e074bd844f59471180e9e07bd42a66ff4906186a9f2628", - "0x3", - "0x7", - "0xa", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x93665f5a2a", - "0x0", - "0x1", - "0x93665f5a2a", - "0x0", - "0x43cb0f595a8e03", - "0x0", - "0x1c21220", - "0x0" - ], - "max_fee": "0x299f5e2b419f0", - "nonce": "0x60", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x2a433aad2cca5249df11aaec5d8ca5097565e64bbcb6fcba1a047ec3a18f701", - "0x6c895c06e0b42c73a1756c3c09f5a8082a48e1ff37456182d1569209f111ae1" - ], - "transaction_hash": "0x7aacef231d57126cff2c35562f3d727ec99e0b7aa46646d3c81637dd8cd1ba2", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3a6a860649d92cb2c2e1068e013c8ab63b36c6155658861e544a3f477c9691b", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x1db5ea17b97ffb", - "0x0", - "0xbebc20", - "0x0", - "0x1db5ea17b97ffb", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x35129cacb01ee3b53c85baf205bce093484f3edd4c7abe2a762684ec0eb72cf", - "0x63ea33c6" - ], - "max_fee": "0x24099714f1170", - "nonce": "0x8", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x6845827390534fa0e94073458d40312e2a85f26fba0faf99a0799109f1e9a28", - "0xdfdfa0b29cbcfd32095ad49ddb0732ebb1e04bada809c09249061092479f87" - ], - "transaction_hash": "0x2a3ef0a4e6d13b1d98fa133cdb51789f3953e1a0666729851ff5b381075572", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3a6a860649d92cb2c2e1068e013c8ab63b36c6155658861e544a3f477c9691b", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x1e2f9ec2765729", - "0x0", - "0xc1c960", - "0x0", - "0x1e2f9ec2765729", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x42ac95bb33e066f9f61e4d0ad59e6c30a0b1fc9ca46b4bacd7ad0f15371d68c", - "0x63ea33c6" - ], - "max_fee": "0x24099714f1170", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x7014d7977b6b8afa7a9f178f671672dbccd8d97db86b625c569a6ce53fd5d0d", - "0x6f210ade97067749b5807ecf47966195d3292aded52628afb50b73f914511a7" - ], - "transaction_hash": "0x19518385447492d3e27ec46ab941da23a63fadcaac4488b376599943df8ba69", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3a6a860649d92cb2c2e1068e013c8ab63b36c6155658861e544a3f477c9691b", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x1df2c46a3ab64d", - "0x0", - "0xc042c0", - "0x0", - "0x1df2c46a3ab64d", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x1826923cac6593bc37faf530f3993944a8464bc991d0584726c0e3c5d8d0e48", - "0x63ea33c6" - ], - "max_fee": "0x24099714f1170", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x14491f564510e777cb8e262369deae4008500c91a79be08230457860aa66e90", - "0x25b5b6063a3a9193f7ee70b58b24f699f7312cbc7aee7a311833bcbf903a09" - ], - "transaction_hash": "0x76d7c1e547269359c4bc02dd84d6a7bd4edba9c8d9397d7db01b617260d08e9", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3a6a860649d92cb2c2e1068e013c8ab63b36c6155658861e544a3f477c9691b", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x1df2c46a3ab64d", - "0x0", - "0xc042c0", - "0x0", - "0x1df2c46a3ab64d", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x12c0c858d352ea0f3d690bc227eacbc95c87aaebb24ae6f85693fee7dd408e0", - "0x63ea33c6" - ], - "max_fee": "0x24099714f1170", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x87937a6c395be3faa543616868992017ceb40144d3b745bdc083174c3684a9", - "0x6a0293839a99dc53f4dce159b1627b89ac9b0cfe8e9022df82f76321feea923" - ], - "transaction_hash": "0x7a6659380b10f3bee1e3301953cec82a2835a342adb5e3cfae4be551978da9", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x46bfa580e4fa55a38eaa7f51a3469f86b336eed59a6136a07b7adcd095b0eb2", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x5", - "0x63a4b3b0122cdaa6ba244739add94aed1d31e3330458cda833a8d119f28cbe8", - "0x2ade85e543e31e17c85efcb86504a6afcba9eb5d7281076e9dfbf5f2543dd65", - "0x5", - "0x3", - "0x8", - "0x63a4b3b0122cdaa6ba244739add94aed1d31e3330458cda833a8d119f28cbe8", - "0x436162616c6c65726f", - "0x8b101000000000000000000000000", - "0x1", - "0x0", - "0x436162616c6c65726f", - "0x8b101000000000000000000000000", - "0x71afd498d0000" - ], - "max_fee": "0x51fc88430fbe", - "nonce": "0x20", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x37ddd2cb49d656c8b82bfe7d51d1eedf4484c2269c4d3147fe98f10cf8280e5", - "0x3d984892f45d635de851ce200e7dcf1cfa900ad0ee81c3f66045d0eb90dba43" - ], - "transaction_hash": "0x4d76d52f21116e8eb5213ad37138d408ca9054436a1968d2cdf7188b542ee4d", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3a6a860649d92cb2c2e1068e013c8ab63b36c6155658861e544a3f477c9691b", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x1db5ea17b97ffb", - "0x0", - "0xbebc20", - "0x0", - "0x1db5ea17b97ffb", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x3492d94fcc3b126f5c13857e7f5c88174bd8d6b33ecea0a6c530425bfae2a6a", - "0x63ea33c6" - ], - "max_fee": "0x24099714f1170", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x4e85f9479bc19892d641d7014638ca3ae10e245e71e121ef7c07e7788356e30", - "0x37e01d1427c1d61d8c4910d694e1e13883b5d0e7b93dab403180d946991dcb6" - ], - "transaction_hash": "0x79eed19b0525b61d36b2142576ea139d1521c316aacbfd5beeb0afc034a05d", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15c2a7b13fd0000", - "0x0", - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x15c2a7b13fd0000", - "0x0", - "0x8e70977", - "0x0" - ], - "max_fee": "0x2077364bbdd04", - "nonce": "0x3", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x53963c381bbf62f0f24dbdff77bf5e823be693c3ca4673f0e5a8f74e44c058a", - "0x3172c402cc7168bf01f95a7971f640329d859784ca43e5b266eceb418a07a37" - ], - "transaction_hash": "0x5231928084c1a83de0c3c982dc6ae7312e566ea6380786a5edf07c34f6c59f2", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0x9", - "0xc", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x1e8480", - "0x0", - "0x1e8480", - "0x0", - "0x48b3ad3edcf15", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x689004929adc6eeaa538cfcecf4e0ca4283fee9372179f8fd69111f5623153e", - "0x63e79ad6" - ], - "max_fee": "0x21acd4566ecd4", - "nonce": "0x11", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3c1455aae05e4d74de89bc11ce90d5ae985c9dfa063237f1a0605dbc9f3d078", - "0xe5982fb3a07b4a1537f97ebe0f95b8d1ef62a15c896e958c86258656e3c876" - ], - "transaction_hash": "0x583cdab2448a4dc8d8a739f5a91cd7aa27e380555d3be2086bd8b6bc01a52af", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3b1bf5248b545038b97fc53525d5be840cf237a3faddfcaa7b9e4c8439fdaad", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x17a9d45270e749", - "0x0", - "0x989680", - "0x0", - "0x17a9d45270e749", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x5170b75b13b53245dbc96880ccb17516790d491937feece9d546fb832c628e8", - "0x63e79ad6" - ], - "max_fee": "0x38d076be09be0", - "nonce": "0x3", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x10e1c61d114f22a16e01db3475326b55d6da048ac893a301d22dbb468b7dda", - "0x3e45fab893c28ffb6e1bd8a1faf662f905bf6588bfe9a8789e82080ea90a81a" - ], - "transaction_hash": "0x63c01c08eb2aeb6211c72a1d1abf83b8f82f2a53ecb6039d3f6ea9176497fc6", - "type": "INVOKE", - "version": "0x1" - }, - { - "class_hash": "0x3131fa018d520a037686ce3efddeab8f28895662f019ca3ca18a626650f7d1e", - "constructor_calldata": [ - "0x5aa23d5bb71ddaa783da7ea79d405315bafa7cf0387a74f4593578c3e9e6570", - "0x2dd76e7ad84dbed81c314ffe5e7a7cacfb8f4836f01af4e913f275f89a3de1a", - "0x1", - "0x546ddb2ba6a29055271c579480471067064c1cc882cdbb896dc2ddc6eb081b9" - ], - "contract_address_salt": "0x546ddb2ba6a29055271c579480471067064c1cc882cdbb896dc2ddc6eb081b9", - "max_fee": "0x3dd87bd840000", - "nonce": "0x0", - "signature": [ - "0x11245ba19bc1df1f8c747c4d2fa03752a517fe559391f8661e5b6650ea61171", - "0x349ad966346b66c51cfdc8dfe1acaebe13757e5791ed3c25267c7ac4a0875e8", - "0x3ae692aaf1ded26a0b58cf42490f757563850acea887ed57b4894fee8279063", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0" - ], - "transaction_hash": "0x34b5d1361ff675156e82b4b2544b5e4ab4f1b0d75a6e7eef4009ebfa4cc0af2", - "type": "DEPLOY_ACCOUNT", - "version": "0x1" - }, - { - "calldata": [ - "0xae0ee0a63a2ce6baeeffe56e7714fb4efe48d419", - "0x59c892de972046e1f5c399c65152f7827dd013553d853464a460d5fed6c88f7", - "0x2386f26fc10000", - "0x0" - ], - "contract_address": "0x73314940630fd6dcda0d772d4c972c4e0a9946bef9dabf4ef84eda8ef542b82", - "entry_point_selector": "0x2d757788a8d8d6f21d1cd40bce38a8222d70654214e96ff95d8086e684fbee5", - "nonce": "0x27cf8", - "transaction_hash": "0x1f52a2385eea164d187da6f1d0038acfb79b3f4a293a7c146ef0c7da946a45d", - "type": "L1_HANDLER", - "version": "0x0" - }, - { - "calldata": [ - "0x2", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x404f69640972a9477", - "0x0", - "0x2", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x404f69640972a9477", - "0x0", - "0xac17c2f364b792", - "0x0" - ], - "max_fee": "0x203c0ebc2b9bc", - "nonce": "0x52", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x1a6ed97b2168806bf66c139aa6eb380f9a3f20a2e351bb975b986a90333e89f", - "0x45be196d251a9ada0b8378a7ec1c62ce3dce08579f071d701bf9bae64c721d7" - ], - "transaction_hash": "0x618da3efb6322e404a28f3257cf641f0a4814403fcd3be7aa85216b16737749", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x10642ac0", - "0x0", - "0x1", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x10642ac0", - "0x0", - "0x26accaa24c5d303", - "0x0" - ], - "max_fee": "0x207552fda0a30", - "nonce": "0x7", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x4bb621fade17627c759416a29f7d06f4f542d0c00254297cf7891dc4481334c", - "0x1f0c8d8e6d40177c76af89943653ca70884a6ff807c4df9e7d18e726ea2a7cc" - ], - "transaction_hash": "0x599e28a32e8fc7f25dbab22cfc3e0e6f554646b03babdde707b5521ccbb6fa9", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x7c662b10f409d7a0a69c8da79b397fd91187ca5f6230ed30effef2dceddc5b3", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0xb69b4361a8bcfea4e074bd844f59471180e9e07bd42a66ff4906186a9f2628", - "0x3", - "0x7", - "0xa", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x7a1873edf1182f8", - "0x0", - "0x2", - "0x7a1873edf1182f8", - "0x0", - "0x13d0d751e80482e20", - "0x0", - "0x35bc1e92b96c09", - "0x0" - ], - "max_fee": "0x29799c10fa160", - "nonce": "0x61", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x6b3f279928f4047b3a62d587d0da732f0a4395d7c8e0c20806c2ce5c6cf97ef", - "0x5e0bb40a25d9d3c7cb6254eecc8269a8ae637d3ae76d09677b60066f47f8e46" - ], - "transaction_hash": "0x5da310c9cc0e84d64e651d9e4af08f7286115161ae7a3090a01b5ba4801d4e8", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x4a3621276a83251b557a8140e915599ae8e7b6207b067ea701635c0d509801e", - "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354", - "0x0", - "0x3", - "0x3", - "0x697066733a2f2f516d6143593966364a475035596e6843516b655965716446", - "0x4b437a506e5641565a70326f4e4d79456b37375a6d58", - "0x0" - ], - "max_fee": "0x3e6a00bf6a000", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3a3a12d69cd054747258a4c9b4a9657c22524dda17b3fd2b28c17b6d74741f0", - "0x738f789b47d492f15425ddf5403da4b458810e9f15b4b314144fd027759271a" - ], - "transaction_hash": "0x62802ff7ddd175f3162961703ed8ff73262ed659355c7e6961664b293a5e3a5", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3b1bf5248b545038b97fc53525d5be840cf237a3faddfcaa7b9e4c8439fdaad", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x17a9d45270e749", - "0x0", - "0x989680", - "0x0", - "0x17a9d45270e749", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x2ba3d470d0f4283eea7d6fa3dc30daa48f37b51446c51d1e30e679ab889554e", - "0x63e79ad6" - ], - "max_fee": "0x38d076be09be0", - "nonce": "0x3", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x47d0b7376f2b391d78c411b550356cdf5e576cfd315c8797b19dc131125806a", - "0x4bbea57734f12503855cc69e99e1abc57a4cdba4c0e272a40c6d4aeed13e8cc" - ], - "transaction_hash": "0x40993761cab1e9bd0e0765bf02de6cbdbd3f7399b49c90c6ff65aac9ff21d69", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3a6a860649d92cb2c2e1068e013c8ab63b36c6155658861e544a3f477c9691b", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x4c6c1fc807273", - "0x0", - "0x1bc16d674ec80000", - "0x0", - "0x4c6c1fc807273", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x7469eb1314d57420dafe949c2cb19f0328a6ac5fd1cfe51ca4e41b3998a4e38", - "0x63ea33f7" - ], - "max_fee": "0x60a24181e4000", - "nonce": "0x3", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x2e18f12b5740e0143fee5e6cdc1143424cec7c3c7a2f2f407bc0ec56035fb2d", - "0x4ca9015aecb3e8c255960499915cbaa98ce8ab76709a183bb86afcf158cd6d4" - ], - "transaction_hash": "0x6f965c3c21aa82832d1429d0f4446e1c9afe6e2fce6a07cbeaaae077a5fa200", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3b1bf5248b545038b97fc53525d5be840cf237a3faddfcaa7b9e4c8439fdaad", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x46840511368c57", - "0x0", - "0x1c9c380", - "0x0", - "0x46840511368c57", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x4b4c9701f31d90530a4e9399ed33ccde4210131bdf722e697a6fc3bf0087334", - "0x63e79d60" - ], - "max_fee": "0x38d076be09be0", - "nonce": "0x15", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x19082f930eab983b9d58071eaec47ae1eec61a5ceaea6968bfaf0c2776ee4c1", - "0x2e679cca3bf8946a3c09a5484ad5616d10425e8411cf49d38646cbb90b6f0dd" - ], - "transaction_hash": "0x7d9e7cf1dae9d5253b4aa57f5f6c8791fc5fc000420a16e3c14622e230a4a0c", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x3448896d4a0df143f98c9eeccc7e279bf3c2008bda2ad2759f5b20ed263585f", - "0x3f31d7da39f3378b3aa9884af9e68d40e61c4eba68dc754e4b09c683bb7256b", - "0x0", - "0x1", - "0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678", - "0x2d01c9f1ed8d814a32aac4171c6cc5a66828d7f97a5da83a6bb6b6f064a0ee2", - "0x1", - "0x3", - "0x4", - "0x145776dbdcd", - "0x2", - "0x145776dbdcd", - "0xce31cfe97" - ], - "max_fee": "0x2db3bd6664000", - "nonce": "0x1", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x615dba9c90b4195f804439a7bcee8b88b1859397ed9cd8567bbed9af01e4995", - "0x5da93a0b072f2fad3f130ef769e464bff1404b9c6d26e3a2deb46a8e00cadbd" - ], - "transaction_hash": "0x45af653cfac285cf9827915ccbeb54a11ff1d7f743dff847085fa7b8838c279", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x25b392609604c75d62dde3d6ae98e124a31b49123b8366d7ce0066ccb94f696", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0xb69b4361a8bcfea4e074bd844f59471180e9e07bd42a66ff4906186a9f2628", - "0x3", - "0x7", - "0xa", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x1296c0", - "0x0", - "0x3", - "0x1296c0", - "0x0", - "0x146a2", - "0x0", - "0x1128871", - "0x0" - ], - "max_fee": "0x299e1bf72e2b8", - "nonce": "0x62", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x68be2d3207aae3e45f6573a804d1a04752569e2bcd342f3cb6f4ab1f658bcbe", - "0x139899e0858076293e0f44ab973c68c5545a56bbe0780ceeadc8ed175ade32c" - ], - "transaction_hash": "0x10a99acfda0422bc8e4d4425b190fe283bd9ca2a88b6b1d8d171fbf54896fea", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3b1bf5248b545038b97fc53525d5be840cf237a3faddfcaa7b9e4c8439fdaad", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x17a9d45270e749", - "0x0", - "0x989680", - "0x0", - "0x17a9d45270e749", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x1009908db23109989030f5ae54acb39c180016459e978f4885e689361c22859", - "0x63e79ad6" - ], - "max_fee": "0x38d076be09be0", - "nonce": "0x3", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x5f3c6b1eee5b833001df5f5e8518a85f91dd9cf11182e7c98077ffbe91104a0", - "0x49092174e232cd3066486d7b2eb1bbe9c79fa7fd187add94b976680d378f6ae" - ], - "transaction_hash": "0x3a2e4703482bf0fa84aaed38098473085a641d94da8e16343f116e2d788d7bd", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2f988", - "0x0", - "0x1", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x2f988", - "0x0", - "0x708483c8b8d7", - "0x0" - ], - "max_fee": "0x207552fda0a30", - "nonce": "0x19", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x61c89cf4b9d572ec429535963ccb8f198f1102cb1c9dfdb279c5e68ec49cde", - "0x610916d8598f7ba3e52c143d09d19235c383a9ed32c58bf20e68716b33ff224" - ], - "transaction_hash": "0x4ad934ee8c962afaac3c6b0a4b312720ba3f72aac03d06b8585b4e0109f2570", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2cfb12ff9e08412ec5009c65ea06e727119ad948d25c8a8cc2c86fec4adee70", - "0x6", - "0xa", - "0x10", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x1e8480", - "0x0", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x49d6a15de4248", - "0x0", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x1e8480", - "0x0", - "0x1de840", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x49d6a15de4248", - "0x0", - "0x485c93e640dc1", - "0x0" - ], - "max_fee": "0x2a2e3841e1544", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x41fca46c472f388eef95530d887745059293ed1fae7531e7c89b9ac666e9634", - "0xe24f04714050c9acfe48c46912dfef5addb25fe039cc2425d26d108788eb0" - ], - "transaction_hash": "0x4d07727ac7349327e3e71a87cf2a44bb5464bdee61d1837815dd14f90b7b439", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x41f9a1e9a4d924273f5a5c0c138d52d66d2e6a8bee17412c6b0f48fe059ae04", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0xb69b4361a8bcfea4e074bd844f59471180e9e07bd42a66ff4906186a9f2628", - "0x3", - "0x7", - "0xa", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x7c7a6a3cdc", - "0x0", - "0x4", - "0x7c7a6a3cdc", - "0x0", - "0x3669e1c652033a", - "0x0", - "0x162ac9e", - "0x0" - ], - "max_fee": "0x299f5e2b419f0", - "nonce": "0x63", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x6b1a19218b4d40f258d2518f84ad930774c97384ef4483a2e0fbd626cedf5f6", - "0x23c0b9b6c6e9e073eaf5b17c401e62182e5e432b44898946045c1eb1ab05b40" - ], - "transaction_hash": "0x9b3f07d7fba1d6f5457ad1b0158f8920aa8c6ca1358af1f605b10099bdfced", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xaa87bee5380000", - "0x0", - "0xaa87bee5380000", - "0x0", - "0x4474e56", - "0x0", - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x368a1766cfc358a167c7900ca3edc0493006a8a273136a24a956d23315d2c06", - "0x63ea341f" - ], - "max_fee": "0x2102eae02ce4c", - "nonce": "0x14", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x728f1cb54c65407880e2f7e3709462f21f703ac17a41ef6efe06e52751b5257", - "0x65cbfec90eed2e6f3ad43f0305fb2ed09dbbd34b1fd81a23dc8b07ff7bb4f0a" - ], - "transaction_hash": "0x75961ea1aa62af02ef4dd63d2995fd7eae8b918f385bee3685fbc1160579a8a", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2dd4b0c", - "0x0", - "0x2dd4b0c", - "0x0", - "0x3662f", - "0x0", - "0x2", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x3fe2b97c1fd336e750087d68b9b867997fd64a2661ff3ca5a7c771641e8e7ac", - "0x39ef6032b10869324f7d84c7f89891e7a77289b49d0d283296d9036d6e8c094", - "0x63ea3425" - ], - "max_fee": "0x77d93682a89b0", - "nonce": "0xd98", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x6c9f2c3ed18e24001bde4f25ec12defa2cd742e2499b5c48b83c28dec1ce46b", - "0xc34f7347711f2bcfe198116e07e78a5f828901cdd26b08547251e71159be22" - ], - "transaction_hash": "0x685fed6e1a687f967e3b13c22608b8e4153ffa323f96522dac3b76cc434c78d", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x2cfb12ff9e08412ec5009c65ea06e727119ad948d25c8a8cc2c86fec4adee70", - "0x6", - "0xc", - "0x12", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x6a54fe7", - "0x0", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x6bd3f6e", - "0x0", - "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x6a54fe7", - "0x0", - "0x6bd3f6e", - "0x0", - "0x69cce39", - "0x0", - "0x6b49f1c", - "0x0", - "0x555483b9fc4fd93e322a9254ab5c68a9434a79eebc3cd906506ab4c74794ac6", - "0x63e79d60" - ], - "max_fee": "0x2afabe503a250", - "nonce": "0x5", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x8a58204375be1ebcdb8e2dca5cbb90bf9650abfbd0f588807d466777e0e506", - "0x5e7a245b9e12e6465d1d38fc74139e9c6d2085146ce5aa04e123185f81144ad" - ], - "transaction_hash": "0xeab6c867eb6757317ddaffc78cb69f09981d8035df46c7243cbac3265ecf0f", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "0x0", - "0x3", - "0x3", - "0x54b7551e431e2a0189f30e98a41a66a6c478cdcc1c9edf5b40a4b5191b51934", - "0x43808355502205b", - "0x0" - ], - "max_fee": "0x1ff973cafa7fff", - "nonce": "0x6b5b", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x693186c3cd9674ce277bf8cbdc393cfc5636683d817c3263ce4afb689d093f9", - "0x48db91dde7004897d4f73e61cd9fb465bd58d73637caa86abb161393b9793e4" - ], - "transaction_hash": "0x595ea770bba70ef0b02f2bb04854796deb4bd03cbf024ead9a768b1d8e6a91", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x3090623ea32d932ca1236595076b00702e7d860696faf300ca9eb13bfe0a78c", - "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354", - "0x0", - "0x4", - "0x4", - "0x50225bf3c23e99fdf9c7d889f4d6219a7ae1841b11079122544d74f0a9cadc3", - "0x2", - "0x697066733a2f2f516d544e4471365741734a645950515245326a6f376d6943", - "0x6e334e50596e467545737369316f6e366d4d7a796576" - ], - "max_fee": "0xe090237e83ba", - "nonce": "0x8", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x4e9103339e82b804e782b0b89e78679b03261e5ee8c665fb65b3e072a5556c7", - "0x2399a617c47a593e0009005a58c73957b0f71cf462072bbd84bcab5a6e59f01" - ], - "transaction_hash": "0x30e7fbe3e6439a57d9d2e6fd151177dd0bf9c25f8e9fc04078a2be02d0fb29f", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2f70a", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x2f70a", - "0x0", - "0x372", - "0x0" - ], - "max_fee": "0x207410c98d2f8", - "nonce": "0x17", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x2efec0b2cca6e9d646223e333d27215fbbd2bc75b0114c8ffe2896f5e59c93c", - "0x77b11e763153deb0e109d4f9f36a6a5bcaf1c71f5d4400ac639a64de6a83dab" - ], - "transaction_hash": "0x4eb9a95af3065869cb86e15c8d2546420e21b33ac95f81a085f02f64d00eac0", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2cfb12ff9e08412ec5009c65ea06e727119ad948d25c8a8cc2c86fec4adee70", - "0x6", - "0xa", - "0x10", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2d19ba032ddbb", - "0x0", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x12a3e0", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x2d19ba032ddbb", - "0x0", - "0x2c32cfe46542d", - "0x0", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x12a3e0", - "0x0", - "0x124470", - "0x0" - ], - "max_fee": "0x2d2fdba657b88", - "nonce": "0xa", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x236061d9aebb5f67b312e4156545b9d6d103def5a8b1e4a1d8c257f834c04ee", - "0x785d833215dd9b1fb8e17424a9bfb8a011e9c26ef2c25af49e2faaa5b77c322" - ], - "transaction_hash": "0x167ae52e591b33850ab3ee2b288b8847c8d4bcaf1af3c0715bb0a34cdd891a5", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x2cfb12ff9e08412ec5009c65ea06e727119ad948d25c8a8cc2c86fec4adee70", - "0x6", - "0xc", - "0x12", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0xd12f209b8fd66", - "0x0", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x55d389", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0xd12f209b8fd66", - "0x0", - "0x55d389", - "0x0", - "0xd0235f2a24e0d", - "0x0", - "0x5565ad", - "0x0", - "0x64b22444c605a29f9f1c6b45d8cf1d9e783a10b0bac00ebb7b03abaf73d5e55", - "0x63e79d60" - ], - "max_fee": "0x27f7d8b7b04d4", - "nonce": "0xc", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x194d36aff22043228dc62bdac16982e942336b8dc34dca1fbe48d7774805607", - "0xd197b0ed56a48c5d74896eb5775565d811b7f4d0573079fb44e1f469a593a4" - ], - "transaction_hash": "0x2ecd33c3994e6e4d3b11ea4f2172477cb71947719873136b81c62e5133d4147", - "type": "INVOKE", - "version": "0x1" - }, - { - "class_hash": "0x3131fa018d520a037686ce3efddeab8f28895662f019ca3ca18a626650f7d1e", - "constructor_calldata": [ - "0x5aa23d5bb71ddaa783da7ea79d405315bafa7cf0387a74f4593578c3e9e6570", - "0x2dd76e7ad84dbed81c314ffe5e7a7cacfb8f4836f01af4e913f275f89a3de1a", - "0x1", - "0x684722ab74bac15acd8522dcaa6520709cc76246f3b0fdece5d81ecbd2b04f6" - ], - "contract_address_salt": "0x684722ab74bac15acd8522dcaa6520709cc76246f3b0fdece5d81ecbd2b04f6", - "max_fee": "0x3dd87bd840000", - "nonce": "0x0", - "signature": [ - "0x5bbb118ffbf8adad5bd08a3360ec04004346ed492391ad4ecb9f3e9ed4a7a64", - "0x27bf5438d95b9b17fd7e1e90c9e1043790ca5b918549ff05f788845786cc3ab", - "0x3ae692aaf1ded26a0b58cf42490f757563850acea887ed57b4894fee8279063", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0" - ], - "transaction_hash": "0x205370ce484f50bc13879402c8645d3f1eff6b3660da5b6508d0fea334afac", - "type": "DEPLOY_ACCOUNT", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0x9", - "0xc", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x989680", - "0x0", - "0x989680", - "0x0", - "0x16b7bc1d400363", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x838004a3275b6acf99516790135cbd8ac7b0fefa2e4d2361886d0cb9e64ef", - "0x63e79ad6" - ], - "max_fee": "0x21acd4566ecd4", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x1911e2ff50a581e852b06dae3e6be4e6de4312440d75d33ddab0dc6ae6ca8b7", - "0x70e04209dc8973fb92fc1711f7742f9f89985fca61ae8234c2e6cb68a740636" - ], - "transaction_hash": "0x1757390c7990251e4711f5e237ef4081c2439145dc524185727da1be2cc8713", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0xa0952917d90000", - "0x0", - "0x1", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xa0952917d90000", - "0x0", - "0x40cf935", - "0x0" - ], - "max_fee": "0x2077364bbdd04", - "nonce": "0x14", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x5ea741d8338aa5c4a5d3aeb9384cbf4769369a80888c04cc010111797302fd8", - "0x4d3473f24ab862169562998132f500621fa80cf122385a38364dabb4701d496" - ], - "transaction_hash": "0x17c96776746bcf758f84754cd6de55fb711ab98d3ddb71facee98c315b65f50", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x6a05844a03bb9e744479e3298f54705a35966ab04140d3d8dd797c1f6dc49d0", - "0x16fc87a2dd63d0158d7b708c7f6bc5e35779dcbf5861ecae06935a69fecc033", - "0x0", - "0x1", - "0x1", - "0x60" - ], - "max_fee": "0xffee0d534634", - "nonce": "0x10", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x19b017b3c4972ef352e6abeb043eb3566dfc04506bdddabb07334a90a40ff05", - "0x71ccf47ffece8f5a291d758abbcd638ff85703e29b46e49a2896b2123c6c22c" - ], - "transaction_hash": "0x148f95ef36c9580411a1443d999da5eb496729f2c6f3cb095213a32fb77793f", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x35630", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x35630", - "0x0", - "0x3e0", - "0x0" - ], - "max_fee": "0x2074b1e396e94", - "nonce": "0x10", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x17d9371b2b0ba1bd1e3403a77ac3a4eff227c4671bf837eeeacde21966936f7", - "0x41d07c2c7fc9efea1bb759089c5d697efcbf416000ec048a1530b5db18552d5" - ], - "transaction_hash": "0x74470d0e1ffa2693b1cd38255e150f793dc6429243ff4e06cc80ead6cf34bb3", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x6a05844a03bb9e744479e3298f54705a35966ab04140d3d8dd797c1f6dc49d0", - "0x3f01d80498096f7929858b5fc97cdfbd676b5d2ee673407df0c957d6a0fef5f", - "0x0", - "0x1", - "0x1", - "0x7300100008000000000000000000000000" - ], - "max_fee": "0x1737c5a8d228c", - "nonce": "0x11", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x46099a4fd9f9a76d302de2608d59862785655f792d529ade779401d2615a283", - "0x4b7a1c1ec807e08b3038a584cd6c934d0df80f4bed8ca7728f548bf85b1be25" - ], - "transaction_hash": "0x3bf9a1c9c06932680e7f2a5a51f86a8e26a75368d3355e94ff15816a076ef97", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0x9", - "0xc", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x989680", - "0x0", - "0x989680", - "0x0", - "0x16b7bc1d400363", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x22026a87ca83f4531278e5e14c8282d66afec5f10079884312d71acef605d63", - "0x63e79ad6" - ], - "max_fee": "0x21acd4566ecd4", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x610dd937b76f53a1361fff0d41b9f203682cdbc97d8d0acbc0263f0f7a8f82b", - "0x1aebe4a879dff6f29ea39ad190edd06c19f5565dc2c15071069c01c420b0157" - ], - "transaction_hash": "0x7d7ebad428b8429e409930d0d4fd50e6b806f2e273c8c4641a36d7730938197", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x2406e", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x2406e", - "0x0", - "0x29d", - "0x0" - ], - "max_fee": "0x2074b1e396e94", - "nonce": "0x14", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x62e8a10c7522458801e85a1d145d58ebf20f596de5511ab51e61fda5a4e984a", - "0x7d28bf46eb4d4377f0644a3c3aaad64d8bb612367791a23495502d9d4e4f424" - ], - "transaction_hash": "0x2508b95c2a2eaa19c1914c1692fef70d58f5e526c8e4827f4c921f2e4c576d8", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x1fc8f55", - "0x0", - "0x1fc8f55", - "0x0", - "0x4bb9ff988aea76", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x35129cacb01ee3b53c85baf205bce093484f3edd4c7abe2a762684ec0eb72cf", - "0x63ea345b" - ], - "max_fee": "0x210249c6232b0", - "nonce": "0x9", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x355c75809d08b835093fc041fc36cc411fbeedf9b7ae009198639ec9923c2e5", - "0x383bb3d62776f85398d18c0697a6909ac292d53f1f7eef4544393e1703bd2ca" - ], - "transaction_hash": "0x1cc9a66dca0d8c43cc49f1e5fec2ae9543091b3360530b62a7d7f0983ffe5b5", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x1", - "0x2a92f0f860bf7c63fb9ef42cff4137006b309e0e6e1484e42d0b5511959414d", - "0x268807d1f4dc7e9cca40d124871328085aa5e9200b7972afd718f89da9a9cd6", - "0x0", - "0x1d", - "0x1d", - "0x2a92f0f860bf7c63fb9ef42cff4137006b309e0e6e1484e42d0b5511959414d", - "0x621fdc2e5ec505cb7e60f30990890aaf6dd7f239406572fab5658f789fc083a", - "0x0", - "0x640c79d2", - "0xf5db54cdb072", - "0x1", - "0x1", - "0x3090623ea32d932ca1236595076b00702e7d860696faf300ca9eb13bfe0a78c", - "0xd436", - "0x0", - "0x1", - "0x0", - "0x2", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x0", - "0x0", - "0xdc8d6e5ba800", - "0x0", - "0x621fdc2e5ec505cb7e60f30990890aaf6dd7f239406572fab5658f789fc083a", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x0", - "0x0", - "0x6d23ad5f800", - "0x0", - "0x4c83d3fa770187d7b0a23b3aa7132c7c8273fb4ec3db416f86e4a385596769a", - "0x303359d6c285be8918c324aae058379a0fc0a5c0f2938db9da234f22780661d", - "0x13678da846640ce37c192559bbe726ed222b7b5bbbce422b3ec304c33d12965" - ], - "max_fee": "0x268a389f9dbc8", - "nonce": "0xb", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x594bcf8620a5d20695e2b57d520098764f1e075df8e598206d9a772d227e954", - "0x4a0eb3410661dfff54f74b10deba25304a0cfc085984c04559335802db921db" - ], - "transaction_hash": "0x7e0ac85efaf74a25df067615fe765254f5f22e452b7c58a56e0537a2ec069ae", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xbf40f0", - "0x0", - "0xbf40f0", - "0x0", - "0x1c7b8f92b7ffd4", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x7707714a4d5268f08ca118c78901ef6ea0a4c434ef6983fcfa4886e6ed047ce", - "0x63ea345b" - ], - "max_fee": "0x210249c6232b0", - "nonce": "0xa", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x44445da596bcb9fd7841679cc56722814c451a9dbce1ecfd76fc890b5f38530", - "0x2cae132adc4c6524234895498060ae4c3c3589ddf3b8c1f78abefd932439962" - ], - "transaction_hash": "0x1ab142c3b75b75e94b83e090893c513259c9a56cdd1b89056bee752bd98012e", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xc042c0", - "0x0", - "0xc042c0", - "0x0", - "0x1ca1f3ced09a72", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x12c0c858d352ea0f3d690bc227eacbc95c87aaebb24ae6f85693fee7dd408e0", - "0x63ea345b" - ], - "max_fee": "0x210249c6232b0", - "nonce": "0xa", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x19e66645aca70273ecbb6fe84cbb5fcb3493d258408d3831e073c0c1f38b842", - "0x1c8e567c8fd7a27aff77819de5b1c217e7d9b1a81b24ff8dbda21347f309fc5" - ], - "transaction_hash": "0x534c3a35303592f05b7354b30d2ae5de29b497decd29f622b1789db9067ee38", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xc042c0", - "0x0", - "0xc042c0", - "0x0", - "0x1ca1f3ced09a72", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x1826923cac6593bc37faf530f3993944a8464bc991d0584726c0e3c5d8d0e48", - "0x63ea345b" - ], - "max_fee": "0x210249c6232b0", - "nonce": "0xa", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x1a3275d66ebd9887f280b798e3f94c84d58c6e012c7205f5209fb519b38c77c", - "0x1a05b64f6f2c5d7a32bd45766b39653fea33dcbda196f40aa783f6815b7bb02" - ], - "transaction_hash": "0x23304075b23218b5d52c0d20017c359577d6aa8d1de268b45d48258d69a6437", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xbdb280", - "0x0", - "0xbdb280", - "0x0", - "0x1c403a76fb893d", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x524174989aee1db99245896f8e5c8ee0d4984bd857fa4818af8762d2fae65d8", - "0x63ea345b" - ], - "max_fee": "0x210249c6232b0", - "nonce": "0xa", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x506480c547636b8cde4fcc8262ce7e29780b553579bf74642fbc80c8ccaedd4", - "0x5848eb3e67aa63cd7e6739dd946baeaef838675621ff364c1c18f0bcdd56a0a" - ], - "transaction_hash": "0x24b488ca269dec142fe4940b6b2d132bbaa2e7381ca039660e0664d2a1523b4", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xbebc20", - "0x0", - "0xbebc20", - "0x0", - "0x1c67c88a1ac63f", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x3492d94fcc3b126f5c13857e7f5c88174bd8d6b33ecea0a6c530425bfae2a6a", - "0x63ea345b" - ], - "max_fee": "0x210249c6232b0", - "nonce": "0xa", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x50f937d96afb0c81a3c9c874d42aaf98afdb63ee4f81bc50c5b436e0a9a9501", - "0x1967c5297fc4a20ab9caf7c56b95a6756cd71ee2ea48dc96a0b779a3e2c6b43" - ], - "transaction_hash": "0x6233dcc419bd931107e6bbe94fe12e4a516257ec99fc92f37eb066103c5cfed", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xc12d20", - "0x0", - "0xc12d20", - "0x0", - "0x1cc4da8f051d5a", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x17bd1440fb0df9c0eee3bf113d79f0fa9200f3cf8472936b0f5fbce245b5779", - "0x63ea345b" - ], - "max_fee": "0x210249c6232b0", - "nonce": "0xa", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x5cb2d811350a662ddcccfb4a1b109ea7dd128097f3ca2f7e0505db268c9bdda", - "0x7700725983e692861ee74248ac617b9b8ca00e0c3f9c973db484571c138c966" - ], - "transaction_hash": "0x34c7a1c155ebc881909b5fd622a9a11b8e9b2ae005c65b74cc5d159419ac688", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xbac480", - "0x0", - "0xbac480", - "0x0", - "0x1bd08b244d7c71", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x3ddc16516cee88073b59eb28ad26228897110638bfc72d14a49315c25ebd07a", - "0x63ea345b" - ], - "max_fee": "0x210249c6232b0", - "nonce": "0xa", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x965bf62d304c060c92d799f467b246a002852e8a8d3de567bb939317dce55b", - "0x7738f9c7c268f473ed319f8ca18ce89e3412a0d939c81e7f851477f24853537" - ], - "transaction_hash": "0x941754deec0c362286281e4f5759a1f24d41268feac54ff3ce50108e591bc6", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x2386f26fc10000", - "0x0", - "0x2386f26fc10000", - "0x0", - "0xe4e5d1", - "0x0", - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x17520d947929f5b81bce92b39767a170e6af0b2b531d40205cd22e970082317", - "0x63e79ad6" - ], - "max_fee": "0x35c603ed0b314", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x29a3cbc95f6a140aad763243eef6a5022f526708300d91856baa19f09be848b", - "0x2f0bb4097735b0287aed6587324c4d256035a3c23eab202e210eb1bfba6124b" - ], - "transaction_hash": "0x431ee86a928ed626e11d2f1f3ff9fc9be949304ecce7c6cd694ee73a22998d9", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2c0f7bf2d6cf5304c29171bf493feb222fef84bdaf17805a6574b0c2e8bcc87", - "0x3", - "0x9", - "0xc", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xbdd1c0", - "0x0", - "0xbdd1c0", - "0x0", - "0x1c44e1c4a84a3d", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x6bd5621f215463e7556f8317cf601fc41f11ad97a7be8587fec363a1810b5b8", - "0x63ea345b" - ], - "max_fee": "0x210249c6232b0", - "nonce": "0xa", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x7f0ccfc31e7dbf11c7bf6ead1e2df88bcc3612f952bb0fab588043016471130", - "0x1ac6d7f7d4c0ec4b221ff957859419e61c8b701b09de7446d8e0384140d55f4" - ], - "transaction_hash": "0x703fe2408b47fad883cacb929786fb56cd1c438a3d089747fb51d968a8da62c", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x5a0c1", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x5a0c1", - "0x0", - "0x689", - "0x0" - ], - "max_fee": "0x207410c98d2f8", - "nonce": "0xf", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x40a5828e8b24d2d5cf88cfea9ba8d08894730304dce661ad0854a3c24dd14fb", - "0x7d7cbc64f14994b5acc4b9e485472c8850f1c5d72073bd388e554315b19ef3d" - ], - "transaction_hash": "0x294e86e6472708b475bf23ef0a591d985815cdb021b48bd146b78e3ff8209c1", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0x9", - "0xc", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x989680", - "0x0", - "0x989680", - "0x0", - "0x16b7bc1d400363", - "0x0", - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x677d12187bb5e33977f3702e4b85a563f2d3fa387b09d67b3b13190881a476b", - "0x63e79ad6" - ], - "max_fee": "0x21acd4566ecd4", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x79f7b12e9d1c759287c65d03b5bb4bac6d5b5df1429fea6aeaa25b0eadad8da", - "0xce05877c1ac59421ec6ff9328888de1930a8d79296228155d519e25e6f37d1" - ], - "transaction_hash": "0x459697ad8765ae48874be3bb476eb5ebe9424cf420b2a17e0b3522c9832aa4d", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x3", - "0x3", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x3f35dbce7a07ce455b128890d383c554afbc1b07cf7390a13e2d602a38c1a0a", - "0x6", - "0xc", - "0x12", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0x2533efdaab336", - "0x0", - "0x7a6f98c03379b9513ca84cca1373ff452a7462a3b61598f0af5bb27ad7f76d1", - "0xf4272", - "0x0", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x2533efdaab336", - "0x0", - "0xf4272", - "0x0", - "0x2475754c0e2d3", - "0x0", - "0xef451", - "0x0", - "0x54b7551e431e2a0189f30e98a41a66a6c478cdcc1c9edf5b40a4b5191b51934", - "0x63ea347b" - ], - "max_fee": "0x30d2991487dcc", - "nonce": "0xc", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x5d3f1800f5643263a19691646346a5f70d892b8ac7be09c578225e2b5718d56", - "0x76a2ca4930154893e827db3ff6b79c34177900afadd0a212dbc3dfe2406d3ff" - ], - "transaction_hash": "0x65bf48c61a694c1a31517017059df519abca3086406d8a7ab79f20efb725f91", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x3276861cf5e05d6daf8f352cabb47df623eb10c383ab742fcc7abea94d5c5cc", - "0x3", - "0xa", - "0xd", - "0x41fd22b238fa21cfcf5dd45a8548974d8263b3a531a60388411c5e230f97023", - "0x989680", - "0x0", - "0x989680", - "0x0", - "0x16d49c4167ccae", - "0x0", - "0x3", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0xda114221cb83fa859dbdb4c44beeaa0bb37c7537ad5ae66fe5e0efd20e6eb3", - "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "0x5fbc5e8bc96f6a2fab484618e79eb58cfdebf9fdaaf0a448ed7817fd80b5928", - "0x63e79ad6" - ], - "max_fee": "0x35c4c1b8f7bdc", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x3c2997ca7e456bc0eeca4269a6ab17b04cd8fb496d2b040e5fe7d2811ae8151", - "0x4bfe509adda748b426302c95f11310a4f7036490493d7d88343cf69171f34a2" - ], - "transaction_hash": "0x112941ea143e2945e10316e2edfee49cf9d464bcdee87877e6481c6b92f4d53", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x2", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c", - "0x0", - "0x3", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x15543c3708653cda9d418b4ccd3be11368e40636c10c44b18cfe756b6d88b29", - "0x3", - "0x6", - "0x9", - "0x10884171baf1914edc28d7afb619b40a4051cfae78a094a55d230f19e944a28", - "0x8f4e20b", - "0x0", - "0x1", - "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8", - "0x8f4e20b", - "0x0", - "0x1554ced2698d4f9", - "0x0" - ], - "max_fee": "0x207552fda0a30", - "nonce": "0x4", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x19d0abddaaa33633de687c6bdb0554cc09c0e70ad5613f2f1eacda5828dbd04", - "0x2df9d322e8514d6ef7965cde926ef86a1c55314db5d101221da8b14f18975bd" - ], - "transaction_hash": "0x7dd32ad1431b752c34c5c0d65ee54393cd0eab17c3cc3f93f4fe44cfd2b2a4a", - "type": "INVOKE", - "version": "0x1" - } - ] - } -} diff --git a/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockTransactionCount.json b/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockTransactionCount.json deleted file mode 100644 index ca982fae9..000000000 --- a/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockTransactionCount.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "jsonrpc":"2.0", - "id":1, - "result":172 - } \ No newline at end of file diff --git a/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxHashes.json b/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxHashes.json deleted file mode 100644 index b99b7b876..000000000 --- a/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxHashes.json +++ /dev/null @@ -1,187 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": { - "block_hash": "0x197be2810df6b5eedd5d9e468b200d0b845b642b81a44755e19047f08cc8c6e", - "block_number": 19639, - "new_root": "0x5549eb2dffae1d468fff16454cb2f44cdeea63ca79f56730304b170faecdd3b", - "parent_hash": "0x13310ddd53ba41bd8b71dadbf1eb002c215ca8a790cb298d851ba7446e77d38", - "sequencer_address": "0x5dcd266a80b8a5f29f04d779c6b166b80150c24f2180a75e82427242dab20a9", - "status": "ACCEPTED_ON_L2", - "timestamp": 1675496282, - "transactions": [ - "0x32e08cabc0f34678351953576e64f300add9034945c4bffd355de094fd97258", - "0x1b7ec62724de1faba75fdc75cf11c1f855af33e4fe5f36d8a201237f3c9f257", - "0x61e95439c1b3aaf19330e3d5feee59e2491b50972352aa18802bd87c5db4e6e", - "0x68686063b3ada0375753c11f48a7d3c5874d8fabf9ec138f4cca5c14e81a14f", - "0x9ac6108cdb3ef5faccbddaad1469e068d254efeacc8448382f1c0c41efb6c2", - "0x17b9cfda6a162ef0d9f38d36ce61d3c24fa651e701f1aea30aa29d18be2fae8", - "0x143eb205de403cc8dd8f2739a7f0aa61e0b4898d965031aaa493f450ab13650", - "0x79fb1e4b6c481f305aeb26e5c97ca2262613d87eaffd959dc3f677537890749", - "0x71b072c852797314c967830a21b7c41958c55e046c3d37e2ef4c5b93900afb9", - "0x177a16b1369e92fccae5f8e55e98fe396acc4c7dbe93f39aea240d3e411a207", - "0x217490d4b401e6b71306925882dd0611b029ca22438383147c4e98e632c2f3c", - "0x793c62e49bc9d4cad55715d8db3cf848ab4f5a5acc30612ee233a693d7f679b", - "0x66d3a076b5be71629cfa2bcc029fac59d7ff26105626ec3326a0a0252f6a231", - "0xadd2aca085190687ee863bdb1f6ecc5cf8f533b976e492e1e803b0211c85cd", - "0x52e09aae9e6686683bf2a9f82b66543ab007cfb3880ea44cbc99a9407bbd348", - "0x1491d83e8f64fa6dab75fc941a19d9f89445da9d98343a8b8c709ff79eff634", - "0x609a459d017fae00a1e412864196871cf65c9b73b076a9a1b149b4fe6f44dbc", - "0x16efb063c4357609b91fc4f3e8dd94be0a81813a3e5f098c74da4825bae5d9f", - "0x561ef998d42e9dec5b571f5639970de99543d585f472c2451c6df6da93d9cc3", - "0xb4a46f947652171357aa78fbf6de247f73345ef706f3a1b5f2b5582251cc38", - "0x235b3a3aa56bf8bf24973488494010407267b768c3b6d39d842a0d5c2303472", - "0x58c8bf862f03f4ac97d72c43b4b59e0574037ebe7177a4919c14927e81e3c31", - "0x1e113151e414218de25ed000ee1b543812125b58ccc94f3dd4e86d6fb370a89", - "0x20544e32b90dd2e7a722e5dd7e9092c1ad87b585d7d62bd21cdb7c8db85bc91", - "0x1fe2dd1f00e89fbd8ba7c1dec651a316ee46e5acac2f3cc73e42062ff1b1dc8", - "0x1ef37e1ca012bee76d76c7c7e288b7fda32e047387e1152babe08c63d6c122c", - "0x1b8e180a2caafcf946e2b0c4c3ff648e5ae47e83b22e48e292acfc20627fa0f", - "0x1af58d98be90b11edde06266a477622dfb4273f3f05501623680ec700099e9b", - "0x475c08d373ff8209463a5b3783ac8d255853cad85f79f60c283c93351a108bf", - "0x4129ddd8f8c309dfa60449122b4157edfbe81d3bcd7b67c38642f72cfae9e5b", - "0x15f88900e5b10fd793369eecc4fa6bf5b7b293ab7f2ad632c01070da981db0d", - "0x3fbd7a924ae21caf34b8f1699a09ca2bd15797ed9d2933bdcd01b6a2ee26016", - "0x4bc2b3104ca2ebd7715158a942ba6e0173728473acc45fa991cf42dd4e82694", - "0x5fc4ab995f2f6f89e865502e2c2ed5e54e4774833225c82a79ee3d7c2595f2", - "0x85f68cbcc90c77a0863e62ff4934883138fa5f039bd44a04ffdede9fa04ff0", - "0x73f1c3b83f2e5c359fef5dde9cef7b5afa8c4a6ec940910b01c49f1b03ae10c", - "0x4d97e047ab156723e66a41f2028291c0d6bbb81b919fe3844cd00299b2c690c", - "0x6f4b108a3382340113e289411a607417f42e9a8b17b3f2ba0ca0d86189892ec", - "0x7f0128b4dbb1842c87d85b6527f8d7c72dcabc37858bdfd60796e90663e0e54", - "0x48e1d54b705b750bbe707ba4a9024556555ac389507924405ab836d850793f9", - "0x47a8f61f5f1c839aff322056a51675fdbda6caf2ab51c46d612d53a7d7ed8a9", - "0x28b32f5df3c5343cabf8e77808b78b58a9eede8074d748e404e1c2c99e7635f", - "0x44d68a8a1142622f3207d0bdec031cf64e726adbfabbd10b5292c7e5302eaf1", - "0x4e20aa3794221127ca325a323d8b2ce6094de351c533913d47aea6fb58d97fb", - "0x15998a344b96f2c2c80239feccae9087bdd0a35d7e42c349f817bd615da1cec", - "0x7a561d317ba7b678ee5dbcc2e2d461199d2099397ff722af1ac0094b0c631ac", - "0x2f7fb39253e897a190cfa2870ce353545128dd55cb6fc201efbeca2392611ad", - "0x412e7d8442a104fde3c45a6f9def5fdd2a40fd74cc4107e16b72fdcaa263c3", - "0x2b554cdc1827e4b275640f9f0457ad51fb4422d3e091c8d138f0ed716568f6e", - "0x4f1d54ce22802996019176c0ae86617c1ac3db60c6eb11df5dff12fc9bda457", - "0x6fffed2731ba9b985802ecf345814d655f41a1c08c9274c462a6c9800fd85c2", - "0x17160cf249fee97b79f469e5684f5cd106865592eec7f0a1482e58134b9aeab", - "0x150f65e30951b3a96ef367f05ff5bcb905e3f40c25b6172a903e1b1062785cb", - "0x69def3ced86511bd9622a466ab31b25e748b221aa9d1b8f39fd82599d8c4d67", - "0x30aa2bcde4f5ba2f15e990b6f571224808da132d5bd8df0e5bde80cd7880ebe", - "0x15ae741ec0cdb8e0133b264a5e524e7c57cf6589c98ff6870e3a8c9a031900b", - "0xa8f344109040816669ab9307b9bafd5ab1e773b2794618617c7696e36af088", - "0xed94dbae5083682d875692a9850e384140f7261624964ec4b7de68ed8617d", - "0x174b860bfdc4cfe114d702b207c4d3f889a10e023c621ca9b86eb68822639f9", - "0x567645421e74c64498e805f09e38b62216dff8362ca09384b35cf8ea022c2f1", - "0x47f7b8525f64f3c8aeef2302793ab430ab65f54d50e5ae86d0c0244c917405", - "0x7a372b98caee5345977a9651fa0edf5a57bec20e8b125ce4598fffa571b80e5", - "0x6d8850ae41f49b251a997962031cef1db1da9eee024c3fba03fc1f777ee55b3", - "0x5aa2d0ac12d4b1dc4ba2be3ffd29f39d8663eb30f058089f23849afe54f982d", - "0x10849acb6c00f13b0e79ee82c5b79068ef217bb3834071c08376ac7d16b413", - "0x432214c06952b06d8ab0dbe619d48903619d1a82ad426427bb800f2025aea9a", - "0xfa5b7b723e982d9676c76b319ceb1ff84632463819cf84cb98f5bd07c8baf", - "0x4ebbf438952a2fe1460b8ea471b13a325efb22643983d4a19d67053c1411192", - "0x52ec634b1f9666431eedce967f169c7231b8f413ce30c7cc27bd790670ce6d3", - "0x7507d1ddf50dac00b97c3dca321bcf2214f096c9138f8b1301da4bb88f087b3", - "0x45705d96984f8ba1c04c124874312106dcfe1c9adad2e58a3ed79b4c5ab62d5", - "0x62219bafa3afb921efe645908f7abaaec127653c52c8e5688141e4b302fe074", - "0x1971cbf7cb10fe17d34306f51788059c704086fff7b7d08028b48502fbb2cd8", - "0x45514b12d7a5feab3165787acf5415215bae519fa58a0fe3969506c14ba28cd", - "0x6c45f6f50ab1061c2c9058b2a3ef0a66bfb43cefe646b0e5fd6c064180e8886", - "0x24d8bc37446fa4d1a7ffdbd10f636c50d70578455757c76f6d7f117dc9b5117", - "0x4259f599f7aa10fef352e7aa666c957f8997b3be9d988a202dc6eff60685b59", - "0x4766dfdc05ccaf712c114f44781bb328d2076cd2080d7df7fff05c0f9c7032f", - "0x597ce96a2828ba7ae9263f447486c560798c8d3962b62f2a3cf922ca9e1d7a7", - "0x11074aa27c222d7c86ed4ecb2a0250f8f49b27be5e8dc2877a60591e94f0a9c", - "0x5c91c30d3337bd3aeaf69858cd87aa9e0d7029c4b00519eb32eaf7055136cbe", - "0x3c6cf701b4036b392a6716f245ac569bb52363c4f3971d28f66ce73656c8dc4", - "0x4f9e684d48d5c0a0bee3887ba3149fb3297e1e203f3487890d5898c0ecd80df", - "0x1ab39c9366b1289078559251d37a681f955a9a25283ea827d2020fd3031a3d4", - "0x6dade8839b62b73a9b2869df7838fd4527fca725d00ee9914b1d4edafae5fd1", - "0x370a8e6b8fb4ca919ca8431743c371d63f34efce4b7777f97c5c424adc99961", - "0x1e93fd0de60b6adcd30031600819a1267a497d8d7aed6d3271c1107449374b2", - "0x4106fbb0f88ebe6bc5514875dac9e23f1bdc70fa89183874d0c8ca3f03db8d8", - "0x4254f09f2948691966a9f238ff878532e491b6d12560f3569dcf8023fd6617d", - "0x545a20430e78eaee5c668abb6bdf70afc84e444ec4b67d6b965113ce54f81f4", - "0x55e04defb36a8157be46ed07213e9d4db9e8bb84cbdb7b33ccf59bfad80f861", - "0x5c79a186eb6d6370c900d12e133769351fc055b137591e6638de2c040566215", - "0x742d777f241f8892bb65db1cadd26fad6ef8e77d8b4b77b36dd419bbe860e18", - "0x218e1e697d68dd34eb771e97c268d03564684f28a1b0032e521c1a2f8f42213", - "0x54244fb5d09d7161ddd4572b72d7b52330a2c0ca51a3b437bba160e4f644c33", - "0x77e5dd1bfabaa951c31c7b7837826344a96ddb2a06fa6bb38382f3d2eb4a5af", - "0x79c4cd03ab902250adf1c2294690b40b55b043d92d8a670f697186b6073c8f5", - "0x7db2a5e0addaeab950b37a7e6080de8f0d406385a34efdc13f612a874de213e", - "0x64eeb4e332104fa0709be7e3922c9e903db63459d4e452815d925972a497546", - "0x7908f3dce6b9fa0a2997da736a04ecd15ec6a7d0a163c613206c7fe6981f9d0", - "0x1533d2477456529325fa9867e6b7435330033998ce93f62c01dfe709822bb0", - "0x62121093569afb8302044ef5d0d95adfe301e700096890cf5490d5e3ef8a193", - "0x6eed3fe87f8544b16600c1c433d1efa0315d25b96ae2fed6f1106982cad1ae9", - "0x33d5b0bb7bc4933ba1d453435512d10a68d70234f024df3fd0ed1abd0dbedd3", - "0x8f1507a54c74373033916a9d92e7a5bd35516fce2bc62540d97513a5c9176", - "0x70633c704598da87d2df94fa1b84462aa2e7975e92682446611062f26a74e62", - "0x6346060fd100010da4996ebe05d2147db928df776cba54e7042d5e183a5c4eb", - "0x2bf05cba48dfd293da064d917be3614e8dbab4f85bde1a20c7191f3178d9235", - "0x40568eee93a9f7b34d97fc0759b77404ad4049251f5c4e8a8b8f9ac20ec9149", - "0x15a48515f2def6c9b3bf7f4bdeb81b035ebbc63ff92077079e95df65c58764d", - "0x6b1f198f4dd1d105b7d1d0618d9a835098d96c2149b3e7bc7e7acade123e294", - "0x18a11fa4100242ce717686e7aa75ff3f2ed02dbf7e76d8a4e8c03405a5cf7f7", - "0x289be01d6ee03b48799a23bca7b67a4c5484705ed61f8485840ff3f33481dc6", - "0x963787a17d4cc6b32fc7bb0d203ab1a5862c8c77c9c9f2490c48f322a6ed49", - "0x3f50920285e03e93904691ac101a195a4a683c34b4114b2ac41233dd4217c60", - "0x797bb7feda1ee0d3da49e57d37c75493b2804ca673552a6f580b9808bd803ce", - "0x6658da7bbdd6bdc947b8f19e35adc93de823d035837fddc30f74de71d89db78", - "0x3b3c6379cb10e196e751e8322cd247c8a96ae5424b3370a72f21f726755dc31", - "0x3e270587f4154a3e60aad76c67a92f88d1181c41b96eeb6ac905c60e2f6ecc3", - "0x47ab9d48d4cef432b27e65fc42ae9ca3fc2dffd14a1a12f7a49ddfdaa8c21b7", - "0x2f424860964e33da2009933c280dec3ea42dad4f7285e896cead6865dd4e71b", - "0x2c53e9fa5f71320e72a057a09bf076fbe1cfa22c1c256ee6071142148441f8d", - "0x7c56a75bcb43e8758f13ec0cc965ee84aa443cd8dde483c294617e700a5c173", - "0x53ee23ab2d082546df4adfadb8ab1c68bac25f903a1d4c9a23f5236b5105930", - "0x41efe77351f0aa16067b3d36af40eb0102833f26c30c249e6ad091f144b9a90", - "0x2a5c91e03912b8e5d61ba61485d6642daaffe9ea709b2fff2e3354699fb3cd8", - "0x221a6ff84212d4157dfbc168c1c72fd6f247e87a40cc95939c016ffc1fed0b4", - "0x4ee76117d683c927fcb294d5d87d47ab938725c1a5c1b6a426627eea88b278b", - "0x4a6d02ae76ccdc1d4a7f80652417161faaf0e404d4dadf18973fd4b08f85c87", - "0x35006078d4b5ded5ced05acf7872bf41aab3a1cd6e8f7d12c1974a1d923d84c", - "0x63ec1a894b3351beac4610da8ac14d80f7a98d785211884640abb8f4c1729dd", - "0x1ddcce61b6ee641269697fe79c1e5ed136a03fab5901e30d2135cc6c88e9ca3", - "0x3bdc4f904b05955ad6dfbc69efc30dbaeb6000da94c74f235ea4b335831ec4a", - "0x17239e1b36089a6f4a206fceb0082accb4d76801b2ba20451b1dae247e482bb", - "0x71ca3c10543b056396495f1ae21cb20a1d8a13f756a289bc5dda2a83b4333f8", - "0x3a570530849263846c8ad5614a294be0ab393e98606770c4131e1b9013ac405", - "0x3cfc5d48c68eb80e0403115272ab08e42a7877d67af68cbece4a8f59195a012", - "0x47e6d2726e85a973bd1db3c20e5b21116f586e0820c5dbae4c1d932803011c7", - "0x760af633c4735271037deae3b4d05c3a9d4d462d9219b3d1a0589114f37ca43", - "0x9e41fa54443f8a99203d1b39e97ac07e56df961906ae585b86e74300f78199", - "0x548cbf37ff0bf31904239371c426c7df0c3e2c63023cbf20120d948d6f08a86", - "0x51ee4f56e72772b6ddb27f6e313f09fde5f793282e002b304cf71bd0e323fe5", - "0x72933987a33d66aef6c37dbacab1d048d3c974f0b5136a2f641b07a05b463a", - "0x382fe1d24786f623c8f21ca66e41a33032576a9a7a64d2a3aef8b8150d6e588", - "0x7e82716b577c22ae76ab301f0bcbc3e02d84147e6b1fc4757bd8d0c3c2c9a1", - "0x382e3dc337429db6d8798d11008336908957e4894327d14e0c7d08530778baa", - "0x6734b339f07cfba4fb5c89e2f4d8c8d315036268424d9cc687dfbd15e9b17aa", - "0x8d8971733401a272df8d6624a9bcba0f968d539a63ca3d87acc2f40e7b248f", - "0x39e0fc8e98ffadd7bfec6b9a1cda6581bc7bd4eb7c894e6c4f7eefff1f98c62", - "0x63da3de237710aed84c791df4655b91649d5421e05dffce191fd54443d379d3", - "0x48d652c4178842b98a52b58647516d1e133a109819898b9b55cb7a86e20ff43", - "0x578f0a71a5e1d30c1769c9625b187c9f4a00bdd891fd535abbf6491d2b8289d", - "0x72c0d14f7a31bf29bd1d63a82499f95857f33fc20d1fc50d14cc151d7b52edc", - "0x28b81573217214b8796b8022e3576162227fd8a8416e945966b72ab417545d5", - "0x7003026414b11e3f3f94e9cbf2efb0c6eb6cb2bb710fb7544ca27afe750bf1c", - "0x63050677110e461852a0f28d3dd764ae4e73b5f5799558aa80c2624377137d2", - "0x1a5a4626f05afa53288ad69c464cf9e1ae47acb6db1b2c9cefef718264c23e4", - "0x111e5c9fa3ad4f1664df622501703f2b1334389ab09f7ede2cd99b59e1b0c64", - "0x6e17156956447999be0ecbc0f3d92a47f9a91d9a7f73febe1ff0c220d860278", - "0x2a7f41e20568ef18ea83de9b94373765cced7a39c0672abe2f673ad93a2e798", - "0x6e4207febc40cc3914ef77623178042e0b63a83b239c7615881032ef8e25979", - "0x2e02a8b64795257cdfc605df44ac509868047eb32b1dd7415d32d86228dae35", - "0x5b26102704628aa438e2d5510f733c969badf64c13e08b4177797ee40d20097", - "0x3007e9272c127e18b237c235bd67806e36b301d476738a7c027053ed7d6d52f", - "0x147db0cfd516127c380a9ce3956b6be7d0aae3fdf87450eba453e388f45d43f", - "0x44ec49a8dbdde4aed178657f8a7997239dd6e69a9fc842c5b6d74dcf3817539", - "0x45edf18d1d075f1cacf356e25a5644e5f0d35070576ca13f72af9c0388c5490", - "0x58bbbab4db9402e6495c2fa5fe00bba10a761569eb7a28ec97b2d70ab5f6e06", - "0x191c6346c9801353c0d0c2b073ddc9145746eefdf1009c84c60887d4089e2d6", - "0x64543195cc71bead546a4827d69fa11660efa295a2fe239f10e8980ce34a553", - "0x106a24854b27a03d725e58c89daf7f5a643922e301045c210d660dc4d0dbcda", - "0xcf435d70c16026f332a990e696c5d58ab0a6b7110bda1e6f80d44683cbfede" - ] - } -} diff --git a/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxHashes_hash.json b/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxHashes_hash.json deleted file mode 100644 index b99b7b876..000000000 --- a/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxHashes_hash.json +++ /dev/null @@ -1,187 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": { - "block_hash": "0x197be2810df6b5eedd5d9e468b200d0b845b642b81a44755e19047f08cc8c6e", - "block_number": 19639, - "new_root": "0x5549eb2dffae1d468fff16454cb2f44cdeea63ca79f56730304b170faecdd3b", - "parent_hash": "0x13310ddd53ba41bd8b71dadbf1eb002c215ca8a790cb298d851ba7446e77d38", - "sequencer_address": "0x5dcd266a80b8a5f29f04d779c6b166b80150c24f2180a75e82427242dab20a9", - "status": "ACCEPTED_ON_L2", - "timestamp": 1675496282, - "transactions": [ - "0x32e08cabc0f34678351953576e64f300add9034945c4bffd355de094fd97258", - "0x1b7ec62724de1faba75fdc75cf11c1f855af33e4fe5f36d8a201237f3c9f257", - "0x61e95439c1b3aaf19330e3d5feee59e2491b50972352aa18802bd87c5db4e6e", - "0x68686063b3ada0375753c11f48a7d3c5874d8fabf9ec138f4cca5c14e81a14f", - "0x9ac6108cdb3ef5faccbddaad1469e068d254efeacc8448382f1c0c41efb6c2", - "0x17b9cfda6a162ef0d9f38d36ce61d3c24fa651e701f1aea30aa29d18be2fae8", - "0x143eb205de403cc8dd8f2739a7f0aa61e0b4898d965031aaa493f450ab13650", - "0x79fb1e4b6c481f305aeb26e5c97ca2262613d87eaffd959dc3f677537890749", - "0x71b072c852797314c967830a21b7c41958c55e046c3d37e2ef4c5b93900afb9", - "0x177a16b1369e92fccae5f8e55e98fe396acc4c7dbe93f39aea240d3e411a207", - "0x217490d4b401e6b71306925882dd0611b029ca22438383147c4e98e632c2f3c", - "0x793c62e49bc9d4cad55715d8db3cf848ab4f5a5acc30612ee233a693d7f679b", - "0x66d3a076b5be71629cfa2bcc029fac59d7ff26105626ec3326a0a0252f6a231", - "0xadd2aca085190687ee863bdb1f6ecc5cf8f533b976e492e1e803b0211c85cd", - "0x52e09aae9e6686683bf2a9f82b66543ab007cfb3880ea44cbc99a9407bbd348", - "0x1491d83e8f64fa6dab75fc941a19d9f89445da9d98343a8b8c709ff79eff634", - "0x609a459d017fae00a1e412864196871cf65c9b73b076a9a1b149b4fe6f44dbc", - "0x16efb063c4357609b91fc4f3e8dd94be0a81813a3e5f098c74da4825bae5d9f", - "0x561ef998d42e9dec5b571f5639970de99543d585f472c2451c6df6da93d9cc3", - "0xb4a46f947652171357aa78fbf6de247f73345ef706f3a1b5f2b5582251cc38", - "0x235b3a3aa56bf8bf24973488494010407267b768c3b6d39d842a0d5c2303472", - "0x58c8bf862f03f4ac97d72c43b4b59e0574037ebe7177a4919c14927e81e3c31", - "0x1e113151e414218de25ed000ee1b543812125b58ccc94f3dd4e86d6fb370a89", - "0x20544e32b90dd2e7a722e5dd7e9092c1ad87b585d7d62bd21cdb7c8db85bc91", - "0x1fe2dd1f00e89fbd8ba7c1dec651a316ee46e5acac2f3cc73e42062ff1b1dc8", - "0x1ef37e1ca012bee76d76c7c7e288b7fda32e047387e1152babe08c63d6c122c", - "0x1b8e180a2caafcf946e2b0c4c3ff648e5ae47e83b22e48e292acfc20627fa0f", - "0x1af58d98be90b11edde06266a477622dfb4273f3f05501623680ec700099e9b", - "0x475c08d373ff8209463a5b3783ac8d255853cad85f79f60c283c93351a108bf", - "0x4129ddd8f8c309dfa60449122b4157edfbe81d3bcd7b67c38642f72cfae9e5b", - "0x15f88900e5b10fd793369eecc4fa6bf5b7b293ab7f2ad632c01070da981db0d", - "0x3fbd7a924ae21caf34b8f1699a09ca2bd15797ed9d2933bdcd01b6a2ee26016", - "0x4bc2b3104ca2ebd7715158a942ba6e0173728473acc45fa991cf42dd4e82694", - "0x5fc4ab995f2f6f89e865502e2c2ed5e54e4774833225c82a79ee3d7c2595f2", - "0x85f68cbcc90c77a0863e62ff4934883138fa5f039bd44a04ffdede9fa04ff0", - "0x73f1c3b83f2e5c359fef5dde9cef7b5afa8c4a6ec940910b01c49f1b03ae10c", - "0x4d97e047ab156723e66a41f2028291c0d6bbb81b919fe3844cd00299b2c690c", - "0x6f4b108a3382340113e289411a607417f42e9a8b17b3f2ba0ca0d86189892ec", - "0x7f0128b4dbb1842c87d85b6527f8d7c72dcabc37858bdfd60796e90663e0e54", - "0x48e1d54b705b750bbe707ba4a9024556555ac389507924405ab836d850793f9", - "0x47a8f61f5f1c839aff322056a51675fdbda6caf2ab51c46d612d53a7d7ed8a9", - "0x28b32f5df3c5343cabf8e77808b78b58a9eede8074d748e404e1c2c99e7635f", - "0x44d68a8a1142622f3207d0bdec031cf64e726adbfabbd10b5292c7e5302eaf1", - "0x4e20aa3794221127ca325a323d8b2ce6094de351c533913d47aea6fb58d97fb", - "0x15998a344b96f2c2c80239feccae9087bdd0a35d7e42c349f817bd615da1cec", - "0x7a561d317ba7b678ee5dbcc2e2d461199d2099397ff722af1ac0094b0c631ac", - "0x2f7fb39253e897a190cfa2870ce353545128dd55cb6fc201efbeca2392611ad", - "0x412e7d8442a104fde3c45a6f9def5fdd2a40fd74cc4107e16b72fdcaa263c3", - "0x2b554cdc1827e4b275640f9f0457ad51fb4422d3e091c8d138f0ed716568f6e", - "0x4f1d54ce22802996019176c0ae86617c1ac3db60c6eb11df5dff12fc9bda457", - "0x6fffed2731ba9b985802ecf345814d655f41a1c08c9274c462a6c9800fd85c2", - "0x17160cf249fee97b79f469e5684f5cd106865592eec7f0a1482e58134b9aeab", - "0x150f65e30951b3a96ef367f05ff5bcb905e3f40c25b6172a903e1b1062785cb", - "0x69def3ced86511bd9622a466ab31b25e748b221aa9d1b8f39fd82599d8c4d67", - "0x30aa2bcde4f5ba2f15e990b6f571224808da132d5bd8df0e5bde80cd7880ebe", - "0x15ae741ec0cdb8e0133b264a5e524e7c57cf6589c98ff6870e3a8c9a031900b", - "0xa8f344109040816669ab9307b9bafd5ab1e773b2794618617c7696e36af088", - "0xed94dbae5083682d875692a9850e384140f7261624964ec4b7de68ed8617d", - "0x174b860bfdc4cfe114d702b207c4d3f889a10e023c621ca9b86eb68822639f9", - "0x567645421e74c64498e805f09e38b62216dff8362ca09384b35cf8ea022c2f1", - "0x47f7b8525f64f3c8aeef2302793ab430ab65f54d50e5ae86d0c0244c917405", - "0x7a372b98caee5345977a9651fa0edf5a57bec20e8b125ce4598fffa571b80e5", - "0x6d8850ae41f49b251a997962031cef1db1da9eee024c3fba03fc1f777ee55b3", - "0x5aa2d0ac12d4b1dc4ba2be3ffd29f39d8663eb30f058089f23849afe54f982d", - "0x10849acb6c00f13b0e79ee82c5b79068ef217bb3834071c08376ac7d16b413", - "0x432214c06952b06d8ab0dbe619d48903619d1a82ad426427bb800f2025aea9a", - "0xfa5b7b723e982d9676c76b319ceb1ff84632463819cf84cb98f5bd07c8baf", - "0x4ebbf438952a2fe1460b8ea471b13a325efb22643983d4a19d67053c1411192", - "0x52ec634b1f9666431eedce967f169c7231b8f413ce30c7cc27bd790670ce6d3", - "0x7507d1ddf50dac00b97c3dca321bcf2214f096c9138f8b1301da4bb88f087b3", - "0x45705d96984f8ba1c04c124874312106dcfe1c9adad2e58a3ed79b4c5ab62d5", - "0x62219bafa3afb921efe645908f7abaaec127653c52c8e5688141e4b302fe074", - "0x1971cbf7cb10fe17d34306f51788059c704086fff7b7d08028b48502fbb2cd8", - "0x45514b12d7a5feab3165787acf5415215bae519fa58a0fe3969506c14ba28cd", - "0x6c45f6f50ab1061c2c9058b2a3ef0a66bfb43cefe646b0e5fd6c064180e8886", - "0x24d8bc37446fa4d1a7ffdbd10f636c50d70578455757c76f6d7f117dc9b5117", - "0x4259f599f7aa10fef352e7aa666c957f8997b3be9d988a202dc6eff60685b59", - "0x4766dfdc05ccaf712c114f44781bb328d2076cd2080d7df7fff05c0f9c7032f", - "0x597ce96a2828ba7ae9263f447486c560798c8d3962b62f2a3cf922ca9e1d7a7", - "0x11074aa27c222d7c86ed4ecb2a0250f8f49b27be5e8dc2877a60591e94f0a9c", - "0x5c91c30d3337bd3aeaf69858cd87aa9e0d7029c4b00519eb32eaf7055136cbe", - "0x3c6cf701b4036b392a6716f245ac569bb52363c4f3971d28f66ce73656c8dc4", - "0x4f9e684d48d5c0a0bee3887ba3149fb3297e1e203f3487890d5898c0ecd80df", - "0x1ab39c9366b1289078559251d37a681f955a9a25283ea827d2020fd3031a3d4", - "0x6dade8839b62b73a9b2869df7838fd4527fca725d00ee9914b1d4edafae5fd1", - "0x370a8e6b8fb4ca919ca8431743c371d63f34efce4b7777f97c5c424adc99961", - "0x1e93fd0de60b6adcd30031600819a1267a497d8d7aed6d3271c1107449374b2", - "0x4106fbb0f88ebe6bc5514875dac9e23f1bdc70fa89183874d0c8ca3f03db8d8", - "0x4254f09f2948691966a9f238ff878532e491b6d12560f3569dcf8023fd6617d", - "0x545a20430e78eaee5c668abb6bdf70afc84e444ec4b67d6b965113ce54f81f4", - "0x55e04defb36a8157be46ed07213e9d4db9e8bb84cbdb7b33ccf59bfad80f861", - "0x5c79a186eb6d6370c900d12e133769351fc055b137591e6638de2c040566215", - "0x742d777f241f8892bb65db1cadd26fad6ef8e77d8b4b77b36dd419bbe860e18", - "0x218e1e697d68dd34eb771e97c268d03564684f28a1b0032e521c1a2f8f42213", - "0x54244fb5d09d7161ddd4572b72d7b52330a2c0ca51a3b437bba160e4f644c33", - "0x77e5dd1bfabaa951c31c7b7837826344a96ddb2a06fa6bb38382f3d2eb4a5af", - "0x79c4cd03ab902250adf1c2294690b40b55b043d92d8a670f697186b6073c8f5", - "0x7db2a5e0addaeab950b37a7e6080de8f0d406385a34efdc13f612a874de213e", - "0x64eeb4e332104fa0709be7e3922c9e903db63459d4e452815d925972a497546", - "0x7908f3dce6b9fa0a2997da736a04ecd15ec6a7d0a163c613206c7fe6981f9d0", - "0x1533d2477456529325fa9867e6b7435330033998ce93f62c01dfe709822bb0", - "0x62121093569afb8302044ef5d0d95adfe301e700096890cf5490d5e3ef8a193", - "0x6eed3fe87f8544b16600c1c433d1efa0315d25b96ae2fed6f1106982cad1ae9", - "0x33d5b0bb7bc4933ba1d453435512d10a68d70234f024df3fd0ed1abd0dbedd3", - "0x8f1507a54c74373033916a9d92e7a5bd35516fce2bc62540d97513a5c9176", - "0x70633c704598da87d2df94fa1b84462aa2e7975e92682446611062f26a74e62", - "0x6346060fd100010da4996ebe05d2147db928df776cba54e7042d5e183a5c4eb", - "0x2bf05cba48dfd293da064d917be3614e8dbab4f85bde1a20c7191f3178d9235", - "0x40568eee93a9f7b34d97fc0759b77404ad4049251f5c4e8a8b8f9ac20ec9149", - "0x15a48515f2def6c9b3bf7f4bdeb81b035ebbc63ff92077079e95df65c58764d", - "0x6b1f198f4dd1d105b7d1d0618d9a835098d96c2149b3e7bc7e7acade123e294", - "0x18a11fa4100242ce717686e7aa75ff3f2ed02dbf7e76d8a4e8c03405a5cf7f7", - "0x289be01d6ee03b48799a23bca7b67a4c5484705ed61f8485840ff3f33481dc6", - "0x963787a17d4cc6b32fc7bb0d203ab1a5862c8c77c9c9f2490c48f322a6ed49", - "0x3f50920285e03e93904691ac101a195a4a683c34b4114b2ac41233dd4217c60", - "0x797bb7feda1ee0d3da49e57d37c75493b2804ca673552a6f580b9808bd803ce", - "0x6658da7bbdd6bdc947b8f19e35adc93de823d035837fddc30f74de71d89db78", - "0x3b3c6379cb10e196e751e8322cd247c8a96ae5424b3370a72f21f726755dc31", - "0x3e270587f4154a3e60aad76c67a92f88d1181c41b96eeb6ac905c60e2f6ecc3", - "0x47ab9d48d4cef432b27e65fc42ae9ca3fc2dffd14a1a12f7a49ddfdaa8c21b7", - "0x2f424860964e33da2009933c280dec3ea42dad4f7285e896cead6865dd4e71b", - "0x2c53e9fa5f71320e72a057a09bf076fbe1cfa22c1c256ee6071142148441f8d", - "0x7c56a75bcb43e8758f13ec0cc965ee84aa443cd8dde483c294617e700a5c173", - "0x53ee23ab2d082546df4adfadb8ab1c68bac25f903a1d4c9a23f5236b5105930", - "0x41efe77351f0aa16067b3d36af40eb0102833f26c30c249e6ad091f144b9a90", - "0x2a5c91e03912b8e5d61ba61485d6642daaffe9ea709b2fff2e3354699fb3cd8", - "0x221a6ff84212d4157dfbc168c1c72fd6f247e87a40cc95939c016ffc1fed0b4", - "0x4ee76117d683c927fcb294d5d87d47ab938725c1a5c1b6a426627eea88b278b", - "0x4a6d02ae76ccdc1d4a7f80652417161faaf0e404d4dadf18973fd4b08f85c87", - "0x35006078d4b5ded5ced05acf7872bf41aab3a1cd6e8f7d12c1974a1d923d84c", - "0x63ec1a894b3351beac4610da8ac14d80f7a98d785211884640abb8f4c1729dd", - "0x1ddcce61b6ee641269697fe79c1e5ed136a03fab5901e30d2135cc6c88e9ca3", - "0x3bdc4f904b05955ad6dfbc69efc30dbaeb6000da94c74f235ea4b335831ec4a", - "0x17239e1b36089a6f4a206fceb0082accb4d76801b2ba20451b1dae247e482bb", - "0x71ca3c10543b056396495f1ae21cb20a1d8a13f756a289bc5dda2a83b4333f8", - "0x3a570530849263846c8ad5614a294be0ab393e98606770c4131e1b9013ac405", - "0x3cfc5d48c68eb80e0403115272ab08e42a7877d67af68cbece4a8f59195a012", - "0x47e6d2726e85a973bd1db3c20e5b21116f586e0820c5dbae4c1d932803011c7", - "0x760af633c4735271037deae3b4d05c3a9d4d462d9219b3d1a0589114f37ca43", - "0x9e41fa54443f8a99203d1b39e97ac07e56df961906ae585b86e74300f78199", - "0x548cbf37ff0bf31904239371c426c7df0c3e2c63023cbf20120d948d6f08a86", - "0x51ee4f56e72772b6ddb27f6e313f09fde5f793282e002b304cf71bd0e323fe5", - "0x72933987a33d66aef6c37dbacab1d048d3c974f0b5136a2f641b07a05b463a", - "0x382fe1d24786f623c8f21ca66e41a33032576a9a7a64d2a3aef8b8150d6e588", - "0x7e82716b577c22ae76ab301f0bcbc3e02d84147e6b1fc4757bd8d0c3c2c9a1", - "0x382e3dc337429db6d8798d11008336908957e4894327d14e0c7d08530778baa", - "0x6734b339f07cfba4fb5c89e2f4d8c8d315036268424d9cc687dfbd15e9b17aa", - "0x8d8971733401a272df8d6624a9bcba0f968d539a63ca3d87acc2f40e7b248f", - "0x39e0fc8e98ffadd7bfec6b9a1cda6581bc7bd4eb7c894e6c4f7eefff1f98c62", - "0x63da3de237710aed84c791df4655b91649d5421e05dffce191fd54443d379d3", - "0x48d652c4178842b98a52b58647516d1e133a109819898b9b55cb7a86e20ff43", - "0x578f0a71a5e1d30c1769c9625b187c9f4a00bdd891fd535abbf6491d2b8289d", - "0x72c0d14f7a31bf29bd1d63a82499f95857f33fc20d1fc50d14cc151d7b52edc", - "0x28b81573217214b8796b8022e3576162227fd8a8416e945966b72ab417545d5", - "0x7003026414b11e3f3f94e9cbf2efb0c6eb6cb2bb710fb7544ca27afe750bf1c", - "0x63050677110e461852a0f28d3dd764ae4e73b5f5799558aa80c2624377137d2", - "0x1a5a4626f05afa53288ad69c464cf9e1ae47acb6db1b2c9cefef718264c23e4", - "0x111e5c9fa3ad4f1664df622501703f2b1334389ab09f7ede2cd99b59e1b0c64", - "0x6e17156956447999be0ecbc0f3d92a47f9a91d9a7f73febe1ff0c220d860278", - "0x2a7f41e20568ef18ea83de9b94373765cced7a39c0672abe2f673ad93a2e798", - "0x6e4207febc40cc3914ef77623178042e0b63a83b239c7615881032ef8e25979", - "0x2e02a8b64795257cdfc605df44ac509868047eb32b1dd7415d32d86228dae35", - "0x5b26102704628aa438e2d5510f733c969badf64c13e08b4177797ee40d20097", - "0x3007e9272c127e18b237c235bd67806e36b301d476738a7c027053ed7d6d52f", - "0x147db0cfd516127c380a9ce3956b6be7d0aae3fdf87450eba453e388f45d43f", - "0x44ec49a8dbdde4aed178657f8a7997239dd6e69a9fc842c5b6d74dcf3817539", - "0x45edf18d1d075f1cacf356e25a5644e5f0d35070576ca13f72af9c0388c5490", - "0x58bbbab4db9402e6495c2fa5fe00bba10a761569eb7a28ec97b2d70ab5f6e06", - "0x191c6346c9801353c0d0c2b073ddc9145746eefdf1009c84c60887d4089e2d6", - "0x64543195cc71bead546a4827d69fa11660efa295a2fe239f10e8980ce34a553", - "0x106a24854b27a03d725e58c89daf7f5a643922e301045c210d660dc4d0dbcda", - "0xcf435d70c16026f332a990e696c5d58ab0a6b7110bda1e6f80d44683cbfede" - ] - } -} diff --git a/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxs.json b/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxs.json deleted file mode 100644 index fa14e9c6d..000000000 --- a/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxs.json +++ /dev/null @@ -1,2792 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": { - "block_hash": "0x449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "block_number": 19612, - "new_root": "0x67cde84ecff30c4ca55cb46df37940df87a94cc416cb893eaa9fb4fb67ec513", - "parent_hash": "0x137970a5417cf7d35eb4eeb04efe6312166f828eec76342338b0e3797ebf3c1", - "sequencer_address": "0x5dcd266a80b8a5f29f04d779c6b166b80150c24f2180a75e82427242dab20a9", - "status": "ACCEPTED_ON_L2", - "timestamp": 1675461581, - "transactions": [ - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x03f74ebc1d04a8af0c3aab297dae7a62925043ee729e7c2d649161e12e2cfbdb", - "0x00", - "0x02be", - "0x02be", - "0x02", - "0x0f9", - "0x02", - "0x0ba", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x080", - "0x080", - "0x0b9", - "0x02", - "0x060", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x080", - "0x055", - "0x061", - "0x02", - "0x03c", - "0x080", - "0x061", - "0x00", - "0x024", - "0x060", - "0x00", - "0x039", - "0x060", - "0x00", - "0x0f3", - "0x0fe", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x04", - "0x036", - "0x010", - "0x061", - "0x00", - "0x062", - "0x057", - "0x060", - "0x00", - "0x035", - "0x060", - "0x0e0", - "0x01c", - "0x080", - "0x063", - "0x06", - "0x066", - "0x01a", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x067", - "0x057", - "0x080", - "0x063", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x014", - "0x061", - "0x00", - "0x082", - "0x057", - "0x080", - "0x063", - "0x07c", - "0x050", - "0x07c", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x08c", - "0x057", - "0x080", - "0x063", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x014", - "0x061", - "0x00", - "0x094", - "0x057", - "0x080", - "0x063", - "0x0d8", - "0x026", - "0x0f8", - "0x08f", - "0x014", - "0x061", - "0x00", - "0x09c", - "0x057", - "0x080", - "0x063", - "0x0f0", - "0x070", - "0x07e", - "0x0a9", - "0x014", - "0x061", - "0x00", - "0x0a5", - "0x057", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x061", - "0x00", - "0x070", - "0x060", - "0x00", - "0x054", - "0x081", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x090", - "0x081", - "0x052", - "0x060", - "0x020", - "0x01", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0f3", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0ad", - "0x056", - "0x05b", - "0x00", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0c6", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x06", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x060", - "0x00", - "0x080", - "0x055", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x039", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x07c", - "0x056", - "0x05b", - "0x090", - "0x091", - "0x055", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x00", - "0x0f0", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0fd", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x090", - "0x080", - "0x061", - "0x00", - "0x0ff", - "0x083", - "0x061", - "0x01", - "0x0dc", - "0x056", - "0x05b", - "0x091", - "0x090", - "0x050", - "0x055", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x027", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x0f3", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x05a", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x055", - "0x056", - "0x05b", - "0x063", - "0x04e", - "0x048", - "0x07b", - "0x071", - "0x060", - "0x0e0", - "0x01b", - "0x060", - "0x00", - "0x052", - "0x060", - "0x011", - "0x060", - "0x04", - "0x052", - "0x060", - "0x024", - "0x060", - "0x00", - "0x0fd", - "0x05b", - "0x080", - "0x082", - "0x01", - "0x080", - "0x082", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x092", - "0x091", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x020", - "0x080", - "0x082", - "0x052", - "0x060", - "0x027", - "0x090", - "0x082", - "0x01", - "0x052", - "0x07f", - "0x063", - "0x06f", - "0x075", - "0x06e", - "0x074", - "0x020", - "0x073", - "0x068", - "0x06f", - "0x075", - "0x06c", - "0x064", - "0x020", - "0x062", - "0x065", - "0x020", - "0x073", - "0x074", - "0x072", - "0x069", - "0x063", - "0x074", - "0x06c", - "0x079", - "0x020", - "0x067", - "0x072", - "0x065", - "0x061", - "0x074", - "0x065", - "0x072", - "0x060", - "0x040", - "0x082", - "0x01", - "0x052", - "0x066", - "0x02", - "0x07", - "0x046", - "0x086", - "0x016", - "0x0e2", - "0x03", - "0x060", - "0x0cc", - "0x01b", - "0x060", - "0x060", - "0x082", - "0x01", - "0x052", - "0x060", - "0x080", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x081", - "0x061", - "0x01", - "0x0eb", - "0x057", - "0x061", - "0x01", - "0x0eb", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x081", - "0x081", - "0x03", - "0x081", - "0x081", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x0fe", - "0x0a2", - "0x064", - "0x069", - "0x070", - "0x066", - "0x073", - "0x058", - "0x022", - "0x012", - "0x020", - "0x030", - "0x091", - "0x0d3", - "0x04e", - "0x06c", - "0x0be", - "0x0bc", - "0x053", - "0x019", - "0x08d", - "0x04c", - "0x0d", - "0x09", - "0x078", - "0x06b", - "0x051", - "0x042", - "0x03a", - "0x07a", - "0x0e0", - "0x0de", - "0x031", - "0x044", - "0x056", - "0x0c7", - "0x04c", - "0x068", - "0x0aa", - "0x0cc", - "0x0c3", - "0x011", - "0x0e3", - "0x064", - "0x073", - "0x06f", - "0x06c", - "0x063", - "0x043", - "0x00", - "0x08", - "0x011", - "0x00", - "0x033", - "0x0c0", - "0x01", - "0x0a0", - "0x05e", - "0x06a", - "0x035", - "0x0e5", - "0x037", - "0x0e8", - "0x0d9", - "0x09c", - "0x081", - "0x0bf", - "0x02d", - "0x04e", - "0x07e", - "0x08a", - "0x041", - "0x0e", - "0x07f", - "0x06f", - "0x03f", - "0x08b", - "0x01f", - "0x07", - "0x0ed", - "0x0c2", - "0x08b", - "0x0f2", - "0x026", - "0x0d3", - "0x0ac", - "0x02c", - "0x0ae", - "0x012", - "0x0a0", - "0x019", - "0x010", - "0x0d7", - "0x0b4", - "0x078", - "0x04e", - "0x073", - "0x047", - "0x0a6", - "0x0c7", - "0x0dc", - "0x0cf", - "0x08b", - "0x080", - "0x051", - "0x0c0", - "0x06f", - "0x09", - "0x013", - "0x047", - "0x0eb", - "0x04a", - "0x04a", - "0x02f", - "0x060", - "0x092", - "0x0f1", - "0x054", - "0x01c", - "0x0b6", - "0x02d", - "0x0e7" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x00", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x076e91a117d68549b7c7be395f1bd01596372f2ac631bd6ce6202430654434e", - "0x04ef32bc4fd31910b365bff935637cc2b4a084c73a9bbd91e6f5e4fd6062deb0" - ], - "transaction_hash": "0x03204b4c0e379c3a5ccb80d08661d5a538e95e2960581c9faf7ebcf8ff5a7d3c", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x01", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x014b6f0cab67c95c583b040a66c14a9483240f43320fa68117e6f7a71b2b6de0", - "0x05bba3d605698e7714cdbccaa2a112394a7e080d57fa0814b8a9a49f3d6cb924" - ], - "transaction_hash": "0x06daa99b399dc53a2029effb2dd8b2a5a0836b81f223e305784510334437f6e", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x02", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x020b957f24f50307f9e4ec56adc99a752cfb176a47ba344f5115eee22ef6d8d6", - "0x062a99b80569d5c7dd7c26287ceb07e98660d9f484621b041e19d9380fa1330c" - ], - "transaction_hash": "0x01d8f9e18fad1dee4653c040f76e5b34289b3679b62a3605c2bd7fab6b9ef5cc", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x03", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x030039057eab1b3ce01b8c375f3a9ec4aa2781a1c839bc03ad427f2b9cdd2b08", - "0x026728cfe1c99569d19b99398d69071f5ab7a9a83d2090e9d0896aa583a4aaf0" - ], - "transaction_hash": "0x07c9c1d16264b7cb321829dc80f26ef17e30f39aae144d67240873d0187e20e4", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x04", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x02cd45eb082dd153e33e22d3bffd661584c15053fe56efd608210c853bd289f", - "0x07bf2f2f074052c848371cb806acfa9b2d545bf13bc7c8f94041cca0c0ed6717" - ], - "transaction_hash": "0x063cdd6d66a9844b44e9f5998f71f5e9819f5f1a0a061967719b99095a52dcf5", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x05", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x05e2ff794276d53c58bd1bba13208c00ae14dd522db9433dfe7351df2bb65e03", - "0x042f7071b48bd110351d128796f697ad34e5e678b565ee948efe67ce043ddaaa" - ], - "transaction_hash": "0x06d1c0a2eab2f2b515549e34e75e33bb7c7168f98adfe5c7e8b99700947a2878", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x06", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x06e1770656b3baee02c3b5b745ae1830353d54ee7ce947c479b7b95e9e79661e", - "0x039fb5b6b3c4a5327ceb85ce5f97027f66ec56cd85b79d90dfc8ee393cc35e4a" - ], - "transaction_hash": "0x01d5e07cf5a5b146a276b307614388d606204dcc995dc585b56d754c41a6b3ea", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x07", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x0265025067cb221fce2c74c6a158c38c292670f38c48369d7c12d84f521b9700", - "0x03e2787d01fc189f4d744febb60b5057bf0132bebccda8d55214a07bd16bbe7e" - ], - "transaction_hash": "0x0a0ea4b0f0107e66ecfec9f923e6a1c5a13690ca2d62080caa31c8c47ffb19b", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x08", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x0628add9d2b8f50fc8428943fd8b932affc3175ffa7f3cee04c2e95b0bdaebf7", - "0x048e30e50318b63642090493117e212da96f285d4723c06aae440028bd5e0d8e" - ], - "transaction_hash": "0x045b9139b779f42a5a3bc1ca1b4dbf730a108164d39eba53a046d56ce7ae5a83", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x09", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x03f609bed640e9a65881fc72e56b9923bd5a0a62aed3a9c9fc387546eb3ba9ab", - "0x05ffa69156c8adb2df3ccb9860d26941ee5d18aaf606643fb60964b14eec43f5" - ], - "transaction_hash": "0x07a69ff7dfb6cea0ab90f62e5f8ea91029d42a9ce093d9946c306b088b9700e", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0a", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x01df7f43c0c65f31a42f07305a9bc1de5019b95249fc08276ff2b6b95cc5f53c", - "0x07d0d7780ecf8d85bd3a6ae11230e0c44a87d8f88651267635637cebff5270e3" - ], - "transaction_hash": "0x010b0d34062728409703b733ffe716b6cbfb95edbf971435d677834861de3e84", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x0c0", - "0x01", - "0x0a0", - "0x088", - "0x09b", - "0x0e6", - "0x07d", - "0x059", - "0x0bc", - "0x01a", - "0x043", - "0x0dd", - "0x080", - "0x039", - "0x055", - "0x0f7", - "0x091", - "0x07d", - "0x0dc", - "0x0b7", - "0x0d7", - "0x048", - "0x0ed", - "0x03e", - "0x09b", - "0x00", - "0x0cd", - "0x0b1", - "0x059", - "0x0f2", - "0x094", - "0x065", - "0x019", - "0x076", - "0x0b8", - "0x0a0", - "0x038", - "0x01", - "0x070", - "0x02a", - "0x060", - "0x06f", - "0x0fb", - "0x0fd", - "0x060", - "0x036", - "0x04f", - "0x0f8", - "0x097", - "0x0f7", - "0x0ca", - "0x051", - "0x014", - "0x011", - "0x0d6", - "0x066", - "0x0f", - "0x093", - "0x06d", - "0x0d5", - "0x01e", - "0x0b9", - "0x0a", - "0x07d", - "0x030", - "0x073", - "0x052", - "0x061" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0b", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x06b63e36dbf041cfe9916fe3782f8eccc6c46cdedde2cb887d7775eefb2491", - "0x05631bd5d276db2fff70961507709fd07e5d73e22db45f9c4b76f35d8d4bec06" - ], - "transaction_hash": "0x0266c8ca758e0fc2af958ee60dabd1f94e916f471bfb0e334ec1b23f76a4ac9d", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0c", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x05be352e4b7f7d1a43b75ae73dfcc0e5b3850f021220d64c64aed8f245ddb827", - "0x020a89824c60c7154d348757d04ca47a4fade2838a544234d6f6c23e82c0d75c" - ], - "transaction_hash": "0x039d5f7cb83e1f48df09185b2d8b0650f7313abed588e876871fad12c9794b6c", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x0c0", - "0x01", - "0x0a0", - "0x088", - "0x09b", - "0x0e6", - "0x07d", - "0x059", - "0x0bc", - "0x01a", - "0x043", - "0x0dd", - "0x080", - "0x039", - "0x055", - "0x0f7", - "0x091", - "0x07d", - "0x0dc", - "0x0b7", - "0x0d7", - "0x048", - "0x0ed", - "0x03e", - "0x09b", - "0x00", - "0x0cd", - "0x0b1", - "0x059", - "0x0f2", - "0x094", - "0x065", - "0x019", - "0x076", - "0x0b8", - "0x0a0", - "0x038", - "0x01", - "0x070", - "0x02a", - "0x060", - "0x06f", - "0x0fb", - "0x0fd", - "0x060", - "0x036", - "0x04f", - "0x0f8", - "0x097", - "0x0f7", - "0x0ca", - "0x051", - "0x014", - "0x011", - "0x0d6", - "0x066", - "0x0f", - "0x093", - "0x06d", - "0x0d5", - "0x01e", - "0x0b9", - "0x0a", - "0x07d", - "0x030", - "0x073", - "0x052", - "0x061" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0d", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x081279b8afde0af48b642ef42157a137f6c7a3a50ad5f1351164b4133f9e129", - "0x031067faabc09acd3fe0bad5e57a255ec2025a7939f104e79600fce146209b24" - ], - "transaction_hash": "0x04ead72b033852529cb8ba43f852b495724537899e0ca3f96d15f11131a8dbb0", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0e", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x0c764ddb211dee548ede718f3246c246fec7cd3520564899bcb70c4972a9893", - "0x066f8c5288cccc13ff0fe2961f3ffce48f5724a859622909acc43fc9e959cd89" - ], - "transaction_hash": "0x07dd0e9607779de0086c87e7f7530af91330f271e2ba0362d7d5df3ad7046267", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x0c0", - "0x01", - "0x0a0", - "0x088", - "0x09b", - "0x0e6", - "0x07d", - "0x059", - "0x0bc", - "0x01a", - "0x043", - "0x0dd", - "0x080", - "0x039", - "0x055", - "0x0f7", - "0x091", - "0x07d", - "0x0dc", - "0x0b7", - "0x0d7", - "0x048", - "0x0ed", - "0x03e", - "0x09b", - "0x00", - "0x0cd", - "0x0b1", - "0x059", - "0x0f2", - "0x094", - "0x065", - "0x019", - "0x076", - "0x0b8", - "0x0a0", - "0x038", - "0x01", - "0x070", - "0x02a", - "0x060", - "0x06f", - "0x0fb", - "0x0fd", - "0x060", - "0x036", - "0x04f", - "0x0f8", - "0x097", - "0x0f7", - "0x0ca", - "0x051", - "0x014", - "0x011", - "0x0d6", - "0x066", - "0x0f", - "0x093", - "0x06d", - "0x0d5", - "0x01e", - "0x0b9", - "0x0a", - "0x07d", - "0x030", - "0x073", - "0x052", - "0x061" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0f", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x0135354316d54c7c50e49a3f7cd4640b41a8496cb8b4e1226eae3f08d28bc29d", - "0x010769821188f1e79861919d32e1336fa263276bc02af4b65398cc1a2e86cbfd" - ], - "transaction_hash": "0x06b919e8d2a2ba169295c804f0e8388fe9716115e58ef5ee8c055e7f537752a4", - "type": "INVOKE", - "version": "0x1" - } - ] - } -} diff --git a/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxs_hash.json b/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxs_hash.json deleted file mode 100644 index fa14e9c6d..000000000 --- a/crates/core/src/mock/fixtures/responses/blocks/starknet_getBlockWithTxs_hash.json +++ /dev/null @@ -1,2792 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": { - "block_hash": "0x449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "block_number": 19612, - "new_root": "0x67cde84ecff30c4ca55cb46df37940df87a94cc416cb893eaa9fb4fb67ec513", - "parent_hash": "0x137970a5417cf7d35eb4eeb04efe6312166f828eec76342338b0e3797ebf3c1", - "sequencer_address": "0x5dcd266a80b8a5f29f04d779c6b166b80150c24f2180a75e82427242dab20a9", - "status": "ACCEPTED_ON_L2", - "timestamp": 1675461581, - "transactions": [ - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x03f74ebc1d04a8af0c3aab297dae7a62925043ee729e7c2d649161e12e2cfbdb", - "0x00", - "0x02be", - "0x02be", - "0x02", - "0x0f9", - "0x02", - "0x0ba", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x080", - "0x080", - "0x0b9", - "0x02", - "0x060", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x080", - "0x055", - "0x061", - "0x02", - "0x03c", - "0x080", - "0x061", - "0x00", - "0x024", - "0x060", - "0x00", - "0x039", - "0x060", - "0x00", - "0x0f3", - "0x0fe", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x04", - "0x036", - "0x010", - "0x061", - "0x00", - "0x062", - "0x057", - "0x060", - "0x00", - "0x035", - "0x060", - "0x0e0", - "0x01c", - "0x080", - "0x063", - "0x06", - "0x066", - "0x01a", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x067", - "0x057", - "0x080", - "0x063", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x014", - "0x061", - "0x00", - "0x082", - "0x057", - "0x080", - "0x063", - "0x07c", - "0x050", - "0x07c", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x08c", - "0x057", - "0x080", - "0x063", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x014", - "0x061", - "0x00", - "0x094", - "0x057", - "0x080", - "0x063", - "0x0d8", - "0x026", - "0x0f8", - "0x08f", - "0x014", - "0x061", - "0x00", - "0x09c", - "0x057", - "0x080", - "0x063", - "0x0f0", - "0x070", - "0x07e", - "0x0a9", - "0x014", - "0x061", - "0x00", - "0x0a5", - "0x057", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x061", - "0x00", - "0x070", - "0x060", - "0x00", - "0x054", - "0x081", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x090", - "0x081", - "0x052", - "0x060", - "0x020", - "0x01", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0f3", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0ad", - "0x056", - "0x05b", - "0x00", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0c6", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x06", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x060", - "0x00", - "0x080", - "0x055", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x039", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x07c", - "0x056", - "0x05b", - "0x090", - "0x091", - "0x055", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x00", - "0x0f0", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0fd", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x090", - "0x080", - "0x061", - "0x00", - "0x0ff", - "0x083", - "0x061", - "0x01", - "0x0dc", - "0x056", - "0x05b", - "0x091", - "0x090", - "0x050", - "0x055", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x027", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x0f3", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x05a", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x055", - "0x056", - "0x05b", - "0x063", - "0x04e", - "0x048", - "0x07b", - "0x071", - "0x060", - "0x0e0", - "0x01b", - "0x060", - "0x00", - "0x052", - "0x060", - "0x011", - "0x060", - "0x04", - "0x052", - "0x060", - "0x024", - "0x060", - "0x00", - "0x0fd", - "0x05b", - "0x080", - "0x082", - "0x01", - "0x080", - "0x082", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x092", - "0x091", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x020", - "0x080", - "0x082", - "0x052", - "0x060", - "0x027", - "0x090", - "0x082", - "0x01", - "0x052", - "0x07f", - "0x063", - "0x06f", - "0x075", - "0x06e", - "0x074", - "0x020", - "0x073", - "0x068", - "0x06f", - "0x075", - "0x06c", - "0x064", - "0x020", - "0x062", - "0x065", - "0x020", - "0x073", - "0x074", - "0x072", - "0x069", - "0x063", - "0x074", - "0x06c", - "0x079", - "0x020", - "0x067", - "0x072", - "0x065", - "0x061", - "0x074", - "0x065", - "0x072", - "0x060", - "0x040", - "0x082", - "0x01", - "0x052", - "0x066", - "0x02", - "0x07", - "0x046", - "0x086", - "0x016", - "0x0e2", - "0x03", - "0x060", - "0x0cc", - "0x01b", - "0x060", - "0x060", - "0x082", - "0x01", - "0x052", - "0x060", - "0x080", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x081", - "0x061", - "0x01", - "0x0eb", - "0x057", - "0x061", - "0x01", - "0x0eb", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x081", - "0x081", - "0x03", - "0x081", - "0x081", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x0fe", - "0x0a2", - "0x064", - "0x069", - "0x070", - "0x066", - "0x073", - "0x058", - "0x022", - "0x012", - "0x020", - "0x030", - "0x091", - "0x0d3", - "0x04e", - "0x06c", - "0x0be", - "0x0bc", - "0x053", - "0x019", - "0x08d", - "0x04c", - "0x0d", - "0x09", - "0x078", - "0x06b", - "0x051", - "0x042", - "0x03a", - "0x07a", - "0x0e0", - "0x0de", - "0x031", - "0x044", - "0x056", - "0x0c7", - "0x04c", - "0x068", - "0x0aa", - "0x0cc", - "0x0c3", - "0x011", - "0x0e3", - "0x064", - "0x073", - "0x06f", - "0x06c", - "0x063", - "0x043", - "0x00", - "0x08", - "0x011", - "0x00", - "0x033", - "0x0c0", - "0x01", - "0x0a0", - "0x05e", - "0x06a", - "0x035", - "0x0e5", - "0x037", - "0x0e8", - "0x0d9", - "0x09c", - "0x081", - "0x0bf", - "0x02d", - "0x04e", - "0x07e", - "0x08a", - "0x041", - "0x0e", - "0x07f", - "0x06f", - "0x03f", - "0x08b", - "0x01f", - "0x07", - "0x0ed", - "0x0c2", - "0x08b", - "0x0f2", - "0x026", - "0x0d3", - "0x0ac", - "0x02c", - "0x0ae", - "0x012", - "0x0a0", - "0x019", - "0x010", - "0x0d7", - "0x0b4", - "0x078", - "0x04e", - "0x073", - "0x047", - "0x0a6", - "0x0c7", - "0x0dc", - "0x0cf", - "0x08b", - "0x080", - "0x051", - "0x0c0", - "0x06f", - "0x09", - "0x013", - "0x047", - "0x0eb", - "0x04a", - "0x04a", - "0x02f", - "0x060", - "0x092", - "0x0f1", - "0x054", - "0x01c", - "0x0b6", - "0x02d", - "0x0e7" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x00", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x076e91a117d68549b7c7be395f1bd01596372f2ac631bd6ce6202430654434e", - "0x04ef32bc4fd31910b365bff935637cc2b4a084c73a9bbd91e6f5e4fd6062deb0" - ], - "transaction_hash": "0x03204b4c0e379c3a5ccb80d08661d5a538e95e2960581c9faf7ebcf8ff5a7d3c", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x01", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x014b6f0cab67c95c583b040a66c14a9483240f43320fa68117e6f7a71b2b6de0", - "0x05bba3d605698e7714cdbccaa2a112394a7e080d57fa0814b8a9a49f3d6cb924" - ], - "transaction_hash": "0x06daa99b399dc53a2029effb2dd8b2a5a0836b81f223e305784510334437f6e", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x02", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x020b957f24f50307f9e4ec56adc99a752cfb176a47ba344f5115eee22ef6d8d6", - "0x062a99b80569d5c7dd7c26287ceb07e98660d9f484621b041e19d9380fa1330c" - ], - "transaction_hash": "0x01d8f9e18fad1dee4653c040f76e5b34289b3679b62a3605c2bd7fab6b9ef5cc", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x03", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x030039057eab1b3ce01b8c375f3a9ec4aa2781a1c839bc03ad427f2b9cdd2b08", - "0x026728cfe1c99569d19b99398d69071f5ab7a9a83d2090e9d0896aa583a4aaf0" - ], - "transaction_hash": "0x07c9c1d16264b7cb321829dc80f26ef17e30f39aae144d67240873d0187e20e4", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x04", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x02cd45eb082dd153e33e22d3bffd661584c15053fe56efd608210c853bd289f", - "0x07bf2f2f074052c848371cb806acfa9b2d545bf13bc7c8f94041cca0c0ed6717" - ], - "transaction_hash": "0x063cdd6d66a9844b44e9f5998f71f5e9819f5f1a0a061967719b99095a52dcf5", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x05", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x05e2ff794276d53c58bd1bba13208c00ae14dd522db9433dfe7351df2bb65e03", - "0x042f7071b48bd110351d128796f697ad34e5e678b565ee948efe67ce043ddaaa" - ], - "transaction_hash": "0x06d1c0a2eab2f2b515549e34e75e33bb7c7168f98adfe5c7e8b99700947a2878", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x06", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x06e1770656b3baee02c3b5b745ae1830353d54ee7ce947c479b7b95e9e79661e", - "0x039fb5b6b3c4a5327ceb85ce5f97027f66ec56cd85b79d90dfc8ee393cc35e4a" - ], - "transaction_hash": "0x01d5e07cf5a5b146a276b307614388d606204dcc995dc585b56d754c41a6b3ea", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x07", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x0265025067cb221fce2c74c6a158c38c292670f38c48369d7c12d84f521b9700", - "0x03e2787d01fc189f4d744febb60b5057bf0132bebccda8d55214a07bd16bbe7e" - ], - "transaction_hash": "0x0a0ea4b0f0107e66ecfec9f923e6a1c5a13690ca2d62080caa31c8c47ffb19b", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x08", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x0628add9d2b8f50fc8428943fd8b932affc3175ffa7f3cee04c2e95b0bdaebf7", - "0x048e30e50318b63642090493117e212da96f285d4723c06aae440028bd5e0d8e" - ], - "transaction_hash": "0x045b9139b779f42a5a3bc1ca1b4dbf730a108164d39eba53a046d56ce7ae5a83", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x09", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x03f609bed640e9a65881fc72e56b9923bd5a0a62aed3a9c9fc387546eb3ba9ab", - "0x05ffa69156c8adb2df3ccb9860d26941ee5d18aaf606643fb60964b14eec43f5" - ], - "transaction_hash": "0x07a69ff7dfb6cea0ab90f62e5f8ea91029d42a9ce093d9946c306b088b9700e", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0a", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x01df7f43c0c65f31a42f07305a9bc1de5019b95249fc08276ff2b6b95cc5f53c", - "0x07d0d7780ecf8d85bd3a6ae11230e0c44a87d8f88651267635637cebff5270e3" - ], - "transaction_hash": "0x010b0d34062728409703b733ffe716b6cbfb95edbf971435d677834861de3e84", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x0c0", - "0x01", - "0x0a0", - "0x088", - "0x09b", - "0x0e6", - "0x07d", - "0x059", - "0x0bc", - "0x01a", - "0x043", - "0x0dd", - "0x080", - "0x039", - "0x055", - "0x0f7", - "0x091", - "0x07d", - "0x0dc", - "0x0b7", - "0x0d7", - "0x048", - "0x0ed", - "0x03e", - "0x09b", - "0x00", - "0x0cd", - "0x0b1", - "0x059", - "0x0f2", - "0x094", - "0x065", - "0x019", - "0x076", - "0x0b8", - "0x0a0", - "0x038", - "0x01", - "0x070", - "0x02a", - "0x060", - "0x06f", - "0x0fb", - "0x0fd", - "0x060", - "0x036", - "0x04f", - "0x0f8", - "0x097", - "0x0f7", - "0x0ca", - "0x051", - "0x014", - "0x011", - "0x0d6", - "0x066", - "0x0f", - "0x093", - "0x06d", - "0x0d5", - "0x01e", - "0x0b9", - "0x0a", - "0x07d", - "0x030", - "0x073", - "0x052", - "0x061" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0b", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x06b63e36dbf041cfe9916fe3782f8eccc6c46cdedde2cb887d7775eefb2491", - "0x05631bd5d276db2fff70961507709fd07e5d73e22db45f9c4b76f35d8d4bec06" - ], - "transaction_hash": "0x0266c8ca758e0fc2af958ee60dabd1f94e916f471bfb0e334ec1b23f76a4ac9d", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0c", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x05be352e4b7f7d1a43b75ae73dfcc0e5b3850f021220d64c64aed8f245ddb827", - "0x020a89824c60c7154d348757d04ca47a4fade2838a544234d6f6c23e82c0d75c" - ], - "transaction_hash": "0x039d5f7cb83e1f48df09185b2d8b0650f7313abed588e876871fad12c9794b6c", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x0c0", - "0x01", - "0x0a0", - "0x088", - "0x09b", - "0x0e6", - "0x07d", - "0x059", - "0x0bc", - "0x01a", - "0x043", - "0x0dd", - "0x080", - "0x039", - "0x055", - "0x0f7", - "0x091", - "0x07d", - "0x0dc", - "0x0b7", - "0x0d7", - "0x048", - "0x0ed", - "0x03e", - "0x09b", - "0x00", - "0x0cd", - "0x0b1", - "0x059", - "0x0f2", - "0x094", - "0x065", - "0x019", - "0x076", - "0x0b8", - "0x0a0", - "0x038", - "0x01", - "0x070", - "0x02a", - "0x060", - "0x06f", - "0x0fb", - "0x0fd", - "0x060", - "0x036", - "0x04f", - "0x0f8", - "0x097", - "0x0f7", - "0x0ca", - "0x051", - "0x014", - "0x011", - "0x0d6", - "0x066", - "0x0f", - "0x093", - "0x06d", - "0x0d5", - "0x01e", - "0x0b9", - "0x0a", - "0x07d", - "0x030", - "0x073", - "0x052", - "0x061" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0d", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x081279b8afde0af48b642ef42157a137f6c7a3a50ad5f1351164b4133f9e129", - "0x031067faabc09acd3fe0bad5e57a255ec2025a7939f104e79600fce146209b24" - ], - "transaction_hash": "0x04ead72b033852529cb8ba43f852b495724537899e0ca3f96d15f11131a8dbb0", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0e", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x0c764ddb211dee548ede718f3246c246fec7cd3520564899bcb70c4972a9893", - "0x066f8c5288cccc13ff0fe2961f3ffce48f5724a859622909acc43fc9e959cd89" - ], - "transaction_hash": "0x07dd0e9607779de0086c87e7f7530af91330f271e2ba0362d7d5df3ad7046267", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x0c0", - "0x01", - "0x0a0", - "0x088", - "0x09b", - "0x0e6", - "0x07d", - "0x059", - "0x0bc", - "0x01a", - "0x043", - "0x0dd", - "0x080", - "0x039", - "0x055", - "0x0f7", - "0x091", - "0x07d", - "0x0dc", - "0x0b7", - "0x0d7", - "0x048", - "0x0ed", - "0x03e", - "0x09b", - "0x00", - "0x0cd", - "0x0b1", - "0x059", - "0x0f2", - "0x094", - "0x065", - "0x019", - "0x076", - "0x0b8", - "0x0a0", - "0x038", - "0x01", - "0x070", - "0x02a", - "0x060", - "0x06f", - "0x0fb", - "0x0fd", - "0x060", - "0x036", - "0x04f", - "0x0f8", - "0x097", - "0x0f7", - "0x0ca", - "0x051", - "0x014", - "0x011", - "0x0d6", - "0x066", - "0x0f", - "0x093", - "0x06d", - "0x0d5", - "0x01e", - "0x0b9", - "0x0a", - "0x07d", - "0x030", - "0x073", - "0x052", - "0x061" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0f", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x0135354316d54c7c50e49a3f7cd4640b41a8496cb8b4e1226eae3f08d28bc29d", - "0x010769821188f1e79861919d32e1336fa263276bc02af4b65398cc1a2e86cbfd" - ], - "transaction_hash": "0x06b919e8d2a2ba169295c804f0e8388fe9716115e58ef5ee8c055e7f537752a4", - "type": "INVOKE", - "version": "0x1" - } - ] - } -} diff --git a/crates/core/src/mock/fixtures/responses/kakarot_computeStarknetAddress.json b/crates/core/src/mock/fixtures/responses/kakarot_computeStarknetAddress.json deleted file mode 100644 index 2fd66450f..000000000 --- a/crates/core/src/mock/fixtures/responses/kakarot_computeStarknetAddress.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": ["0xabde1"] -} diff --git a/crates/core/src/mock/fixtures/responses/kakarot_getCode.json b/crates/core/src/mock/fixtures/responses/kakarot_getCode.json deleted file mode 100644 index 166f9babe..000000000 --- a/crates/core/src/mock/fixtures/responses/kakarot_getCode.json +++ /dev/null @@ -1,19406 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x480280027ffb8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480080007fff8000", - "0x400080007ffd7fff", - "0x482480017ffd8001", - "0x1", - "0x482480017ffd8001", - "0x1", - "0xa0680017fff7ffe", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x402a7ffc7ffd7fff", - "0x208b7fff7fff7ffe", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482480017ffe8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x4", - "0x400780017fff7ffd", - "0x1", - "0x208b7fff7fff7ffe", - "0x400380007ffc7ffd", - "0x482680017ffc8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x3ffffffffffffffffffffffffffffff", - "0x480280017ffc8000", - "0x48307fff80007ffe", - "0x400280027ffc7fff", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x480280017ffc8000", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", - "0x20680017fff7fff", - "0xb", - "0x482680017ffc8000", - "0x2", - "0x480280007ffc8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "0x10780017fff7fff", - "0x9", - "0x482680017ffc8000", - "0x2", - "0x480280017ffc8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffce", - "0x480280017ffc8000", - "0x480280007ffc8000", - "0x208b7fff7fff7ffe", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x484480017fff8000", - "0x2aaaaaaaaaaaab05555555555555556", - "0x48307fff7ffd8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x484480017fff8000", - "0x4000000000000088000000000000001", - "0x48307fff7ffd8000", - "0xa0680017fff8000", - "0xe", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffc80007fff", - "0x40307ffc7ff87fff", - "0x48297ffd80007ffc", - "0x482680017ffd8000", - "0x1", - "0x48507fff7ffe8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xc", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffd80007fff", - "0x48327fff7ffc8000", - "0x40307ffa7ff67fff", - "0x48527ffe7ffc8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x40317ffd7ff97ffd", - "0x48297ffc80007ffd", - "0x48527fff7ffc8000", - "0x40507ffb7ff77fff", - "0x40780017fff7fff", - "0x2", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x48297ffd80007ffc", - "0x20680017fff7fff", - "0x4", - "0x402780017ffc7ffc", - "0x1", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc", - "0x208b7fff7fff7ffe", - "0x482680017ffb8000", - "0x2", - "0x480280007ffb8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8c", - "0x480280017ffb8000", - "0x48487ffd7fff8000", - "0x480280007ffb8000", - "0x40317fff7ffe7ffc", - "0x48127ffc7fff8000", - "0x480280017ffb8000", - "0x480280007ffb8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffa", - "0x6", - "0x400780017fff7ff9", - "0x0", - "0x480a7ff87fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x480a7ff87fff8000", - "0x48127ffe7fff8000", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7c", - "0x48317fec80007ff9", - "0x48127ffe7fff8000", - "0x48487ffb80007ffe", - "0x482680017ffa8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x10", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x11000000000000000000000000000000000000000000000101", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff70", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffe7fff8000", - "0x48287ffd80007ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6a", - "0x482680017ffd8000", - "0x11000000000000000000000000000000000000000000000101", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0xc", - "0x40780017fff7fff", - "0xa", - "0x480680017fff8000", - "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff", - "0x480a7ffc7fff8000", - "0x48287ffd80007ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5b", - "0x10780017fff7fff", - "0x8", - "0x40780017fff7fff", - "0xb", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x43616c6c436f6e7472616374", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x7", - "0x480280057ff98000", - "0x480280067ff98000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x4465706c6f79", - "0x400280007ff87fff", - "0x400380017ff87ff9", - "0x400380027ff87ffa", - "0x400380037ff87ffb", - "0x400380047ff87ffc", - "0x400380057ff87ffd", - "0x482680017ff88000", - "0x9", - "0x480280067ff88000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x47657443616c6c657241646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x476574426c6f636b4e756d626572", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x476574436f6e747261637441646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x476574426c6f636b54696d657374616d70", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400280007ffc7fff", - "0x400380017ffc7ffd", - "0x482680017ffc8000", - "0x3", - "0x480280027ffc8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ffb7fff", - "0x400380017ffb7ffc", - "0x400380027ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x456d69744576656e74", - "0x400280007ff97fff", - "0x400380017ff97ffa", - "0x400380027ff97ffb", - "0x400380037ff97ffc", - "0x400380047ff97ffd", - "0x482680017ff98000", - "0x5", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x4765745478496e666f", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x5", - "0x480280027ffb8000", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x5", - "0x480280037ffb8000", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x5", - "0x480280047ffb8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x5", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xa", - "0x400380007ffc7ffd", - "0x40780017fff7fff", - "0x14", - "0x482680017ffc8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xe", - "0x484680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x400280007ffc7fff", - "0x40780017fff7fff", - "0x11", - "0x482680017ffc8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeee", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd9", - "0x20680017fff7fff", - "0x7", - "0x40780017fff7fff", - "0x19", - "0x48127fe57fff8000", - "0x48127fe57fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffce", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", - "0x20680017fff7fff", - "0x7", - "0x40780017fff7fff", - "0x1a", - "0x48127fe47fff8000", - "0x48127fe47fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffd7fff8000", - "0x48287ffb80007ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbb", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xc", - "0x40780017fff7fff", - "0x6", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeba", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedf", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe66", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4c", - "0x48307fff7ffe8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x6", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480780017fff8000", - "0x1", - "0x480b7ffc7fff8001", - "0x480b7ffd7fff8002", - "0x48507ffe7ffe8003", - "0xa0680017fff7fff", - "0x7", - "0x484480017ffd8002", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x48127ffa7fff7fff", - "0x90780017fff7fff", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x402480017ffd7fff", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x484480017fff8002", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x48507ffb7ffa7fff", - "0xa0680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe48", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe45", - "0x482480017ffe8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307fff80007ffc", - "0x484480017fff8000", - "0x666666666666674000000000000000000000000000000000000000000000001", - "0x480a7ffb7fff8000", - "0x482480017ffe8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x480680017fff8000", - "0xfb", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe48", - "0x48127fe97fff8000", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x2", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x404b800280028002", - "0x404b800380038003", - "0x482a7ffc7ffa8000", - "0x4846800180028000", - "0x100000000000000000000000000000000", - "0x40327fff80007ffe", - "0x482a7ffd7ffb8000", - "0x482880027fff8000", - "0x4846800180038000", - "0x100000000000000000000000000000000", - "0x40327fff80017ffe", - "0x480a7ff97fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80037fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x4846800180018000", - "0x10000000000000000", - "0x40337fff80007ffd", - "0x400380007ffc8000", - "0x480680017fff8000", - "0xffffffffffffffff", - "0x4828800080007fff", - "0x400280017ffc7fff", - "0x400380027ffc8001", - "0x482680017ffc8000", - "0x3", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", - "0x48127ffd7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", - "0x48127ffd7fff8000", - "0x48507ff17fd98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", - "0x48507fe67fcf8000", - "0x48507fe67fcd8000", - "0x48307fff7ffe8000", - "0x48127ffa7fff8000", - "0x48307ffb7ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd6", - "0x48507fd77fcb8000", - "0x48507fd77fbf8000", - "0x48307fff7ffe8000", - "0x48507fe07fbc8000", - "0x48307fff7ffe8000", - "0x48127ff87fff8000", - "0x48307ff97ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcd", - "0x48507fc67fbb8000", - "0x48507fc67fb98000", - "0x48307fff7ffe8000", - "0x48507fcf7fac8000", - "0x48307fff7ffe8000", - "0x48507fce7fa98000", - "0x48307fff7ffe8000", - "0x48127ff67fff8000", - "0x48307ff77ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc2", - "0x48507fb47fa88000", - "0x48507fbe7fa68000", - "0x48307fff7ffe8000", - "0x48507fbd7f998000", - "0x48307fff7ffe8000", - "0x48127ff87fff8000", - "0x48307ff97ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb9", - "0x48507fae7f978000", - "0x48507fae7f958000", - "0x48307fff7ffe8000", - "0x48127ffa7fff8000", - "0x48307ffb7ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb2", - "0x48507fa07f888000", - "0x48127ffc7fff8000", - "0x48307ffd7ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffad", - "0x480680017fff8000", - "0x10000000000000000", - "0x48507fac7fff8000", - "0x480680017fff8000", - "0x10000000000000000", - "0x48507fce7fff8000", - "0x480680017fff8000", - "0x10000000000000000", - "0x48507fec7fff8000", - "0x480680017fff8000", - "0x10000000000000000", - "0x48507ff87fff8000", - "0x48127ff57fff8000", - "0x48307ff87f958000", - "0x48307ff97fb48000", - "0x48307ffa7fd78000", - "0x48307ffb7ff28000", - "0x208b7fff7fff7ffe", - "0x48297ffd80007ffb", - "0x20680017fff7fff", - "0x9", - "0x480a7ff97fff8000", - "0x482680017ffa8000", - "0x1", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0a", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x482680017ffb8000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff03", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x80000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6b", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x80000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff62", - "0x48127ffc7fff8000", - "0x48127fe37fff8000", - "0x48127fe37fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd9", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd1", - "0x480680017fff8000", - "0x1", - "0x48127ffd7fff8000", - "0x48307ffd80007ffe", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x482a7ffd7ffc8000", - "0x20680017fff7fff", - "0xc", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff31", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff56", - "0x400680017fff7ffe", - "0x0", - "0x400680017fff7fff", - "0x0", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff25", - "0x400a7ffa7fff7ffd", - "0x400a7ffb7fff7ffe", - "0x400680017fff7fff", - "0x0", - "0x48127ffc7fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff98", - "0x400680017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2f", - "0x48127ffb7fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeff", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff24", - "0x48127ffb7fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef4", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff19", - "0x400680017fff7f49", - "0x0", - "0x400680017fff7f4a", - "0x0", - "0x48127ffb7fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee5", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee4", - "0x40127e747fff7ffd", - "0x40127e757fff7ffe", - "0x48127ffc7fff8000", - "0x48127fdf7fff8000", - "0x48127fdf7fff8000", - "0x48127f267fff8000", - "0x48127f267fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedb", - "0x400680017fff7fff", - "0x0", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127fe37fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed1", - "0x400680017fff7fff", - "0x0", - "0x40127e447fff7ffd", - "0x40127e457fff7ffe", - "0x48127ffc7fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff44", - "0x400680017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0xffffffffffffffffffffffffffffffff", - "0x480680017fff8000", - "0xffffffffffffffffffffffffffffffff", - "0x480a7ffb7fff8000", - "0x48287ffc80007ffd", - "0x48287ffd80007ffd", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea9", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x6", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xd", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffff00000000000000000000000000000002", - "0x20680017fff7fff", - "0x10", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffff00000000000000000000000000000002", - "0x20680017fff7fff", - "0xc", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd9", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x80000000000000000000000000000000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0d", - "0x40137fff7fff8000", - "0x40137ffe7fff8001", - "0x480a80017fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", - "0x40137ffe7fff8002", - "0x40137fff7fff8003", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x80000000000000000000000000000000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdfd", - "0x40137fff7fff8004", - "0x40137ffe7fff8005", - "0x480a80057fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a80047fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", - "0x48127ffd7fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff15", - "0x40137ffc7fff8006", - "0x40137ffd7fff8007", - "0x40137ffe7fff8008", - "0x40137fff7fff8009", - "0x40137ffb7fff800a", - "0x480a800a7fff8000", - "0x480a80087fff8000", - "0x480a80097fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb3", - "0x4829800480008000", - "0x20680017fff7fff", - "0x8", - "0x48127ffc7fff8000", - "0x480a80067fff8000", - "0x480a80077fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffc7fff8000", - "0x480a80067fff8000", - "0x480a80077fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff96", - "0x40137ffe7fff800b", - "0x40137fff7fff800c", - "0x48127ffd7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x48127fd27fff8000", - "0x48127fd27fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff89", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe33", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x48297ffd80007ffb", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48297ffc80007ffa", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x6", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6d", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd68", - "0x480a7ff87fff8000", - "0x48127ffd7fff8000", - "0x48127ff67fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd58", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd53", - "0x480a7ff87fff8000", - "0x48127ffd7fff8000", - "0x48127ff67fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd55", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd50", - "0x480a7ff87fff8000", - "0x48127ffd7fff8000", - "0x48127ff67fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x100", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe61", - "0x20680017fff7fff", - "0x8", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x7f", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd63", - "0x20680017fff7fff", - "0xe", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x2", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff81", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd9c", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x2", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd91", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd0", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe57", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x400380007ffc7ffd", - "0x480680017fff8000", - "0xff00ff00ff00ff00ff00ff00ff00ff", - "0x400280017ffc7fff", - "0x480680017fff8000", - "0xffff", - "0x480280027ffc8000", - "0x48507fff7ffe8000", - "0x48327fff7ffd8000", - "0x400280057ffc7fff", - "0x480680017fff8000", - "0xffff0000ffff0000ffff0000ffff00", - "0x400280067ffc7fff", - "0x480680017fff8000", - "0xffffffff", - "0x480280077ffc8000", - "0x48507fff7ffe8000", - "0x48307fff7ffb8000", - "0x4002800a7ffc7fff", - "0x480680017fff8000", - "0xffffffff00000000ffffffff000000", - "0x4002800b7ffc7fff", - "0x480680017fff8000", - "0xffffffffffffffff", - "0x4802800c7ffc8000", - "0x48507fff7ffe8000", - "0x48307fff7ffb8000", - "0x4002800f7ffc7fff", - "0x480680017fff8000", - "0xffffffffffffffff00000000000000", - "0x400280107ffc7fff", - "0x480680017fff8000", - "0xffffffffffffffffffffffffffffffff", - "0x480280117ffc8000", - "0x48507fff7ffe8000", - "0x48307fff7ffb8000", - "0x482680017ffc8000", - "0x14", - "0x484480017ffe8000", - "0x800000000000010fffffffffffffff7ffffffffffffef000000000000000001", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd6", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", - "0x48127ffe7fff8000", - "0x48127fe47fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb7c", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x1390fd803c110ac71730ece1decfc34eb1d0088e295d4f1b125dda1e0c5b9ff", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb76", - "0x40137fff7fff8001", - "0x4003800080017ffc", - "0x4003800180017ffd", - "0x4826800180018000", - "0x2", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc94", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x2bd557f4ba80dfabefabe45e9b2dd35db1b9a78e96c72bc2b69b655ce47a930", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc75", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc6f", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x18", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xc", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc39", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb56", - "0x40127ffd7fff7ff7", - "0x48127ffc7fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcf", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd0", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127fe77fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9f", - "0x48127ffe7fff8000", - "0x48127fe37fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x402b7ffb80007ffc", - "0x20780017fff8000", - "0x5", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x4846800180008000", - "0x2aaaaaaaaaaaab0555555555555555555555555555555555555555555555556", - "0x20780017fff8002", - "0x7", - "0x400380007ffa8001", - "0x482680017ffa8000", - "0x1", - "0x10780017fff7fff", - "0x3", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x480a80017fff8000", - "0x48127ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480a80027fff8000", - "0x1104800180018000", - "0x3", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480280007ff78000", - "0x484480017fff8000", - "0x3", - "0x48327fff7ff88001", - "0x4800800280007fff", - "0x482680017ff78000", - "0x1", - "0x400180007ffe7ffa", - "0x400380007ffc7ffa", - "0x400180017ffe8000", - "0x400380017ffc8000", - "0x20780017fff8001", - "0xf", - "0x480080007fff8000", - "0x482480017fff8000", - "0x1", - "0x484480017fff8000", - "0x3", - "0x48307fff7ffb8002", - "0x4000800180017ff9", - "0x4800800280018000", - "0x4001800080007ffa", - "0x482480017ffa8001", - "0x1", - "0xa0680017fff7ffd", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x40317ffe80007ff9", - "0x480080007fff8000", - "0x48287ff780007ffe", - "0x400280027ffc7ffb", - "0x48317fff80007ffb", - "0x20680017fff7fff", - "0x7", - "0x482480017ffc8000", - "0x1", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20780017fff7ffd", - "0xe", - "0x482680017ffa8000", - "0x1", - "0x48307fff80007ffe", - "0x400080017ff97fff", - "0x482480017ff98000", - "0x2", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x48127ffa7fff8000", - "0x48127ff87fff8000", - "0x10780017fff7fff", - "0xc", - "0x482480017ffb8000", - "0x1", - "0x480a7ffa7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb4a", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x48127fe37fff8000", - "0x48127fe17fff8000", - "0x482680017ffc8000", - "0x3", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbc", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x400380007ffc7ffd", - "0x400380017ffc8000", - "0x400380027ffc8000", - "0x482680017ffc8000", - "0x3", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380027ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x40137fff7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff83", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", - "0x40137ffe7fff8000", - "0x40137fff7fff8001", - "0x40137ffd7fff8002", - "0x4829800080008001", - "0x480a80007fff8000", - "0x484480017ffe8000", - "0x2aaaaaaaaaaaab0555555555555555555555555555555555555555555555556", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x6", - "0x480a80027fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffc", - "0x3", - "0x208b7fff7fff7ffe", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", - "0x208b7fff7fff7ffe", - "0x484a7ffc7ff88000", - "0x484a7ffb7ff98000", - "0x484a7ffd7ff88000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffa8000", - "0x484a7ffd7ff98000", - "0x484a7ffc7ffa8000", - "0x484a7ffb7ff88000", - "0x48307ff87ff78000", - "0x48307ffb7ffa8000", - "0x48307ffc7ffb8000", - "0x484a7ffd7ffa8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0xbffffffffffffffffffffd", - "0x4830800580048000", - "0x483080057fff8000", - "0x48307fff80007ffd", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x4", - "0x48007ffd7fff8000", - "0x48007ffe7ffe8000", - "0x48007fff7ffd8000", - "0x208b7fff7fff7ffe", - "0x484680017ffc8000", - "0x4000000000000000000000", - "0x48327fff7ffb8000", - "0x480280007ffa8000", - "0x48307fff80007ffe", - "0x484480017fff8000", - "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", - "0x482680017ffa8000", - "0x2", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x3fffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa74", - "0x484680017ffd8000", - "0x100000000000", - "0x48307fff7feb8000", - "0x400280017ffa7fff", - "0x48127ffd7fff8000", - "0x480280007ffa8000", - "0x480280017ffa8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x4000000000000000000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffad1", - "0x48127ffd7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x100000000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffacb", - "0x484480017fff8000", - "0x40000000000", - "0x48127ffc7fff8000", - "0x48127fe87fff8000", - "0x48307fe67ffd8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa6b", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480280107ffd8000", - "0x484480017fff8000", - "0x1000000000000000000000000000000", - "0x480280117ffd8000", - "0x484480017fff8000", - "0x10000000000000000000000000000", - "0x48307fff7ffd8000", - "0x480280127ffd8000", - "0x484480017fff8000", - "0x100000000000000000000000000", - "0x48307fff7ffd8000", - "0x480280137ffd8000", - "0x484480017fff8000", - "0x1000000000000000000000000", - "0x48307fff7ffd8000", - "0x480280147ffd8000", - "0x484480017fff8000", - "0x10000000000000000000000", - "0x48307fff7ffd8000", - "0x480280157ffd8000", - "0x484480017fff8000", - "0x100000000000000000000", - "0x48307fff7ffd8000", - "0x480280167ffd8000", - "0x484480017fff8000", - "0x1000000000000000000", - "0x48307fff7ffd8000", - "0x480280177ffd8000", - "0x484480017fff8000", - "0x10000000000000000", - "0x48307fff7ffd8000", - "0x480280187ffd8000", - "0x484480017fff8000", - "0x100000000000000", - "0x48307fff7ffd8000", - "0x480280197ffd8000", - "0x484480017fff8000", - "0x1000000000000", - "0x48307fff7ffd8000", - "0x4802801a7ffd8000", - "0x484480017fff8000", - "0x10000000000", - "0x48307fff7ffd8000", - "0x4802801b7ffd8000", - "0x484480017fff8000", - "0x100000000", - "0x48307fff7ffd8000", - "0x4802801c7ffd8000", - "0x484480017fff8000", - "0x1000000", - "0x48307fff7ffd8000", - "0x4802801d7ffd8000", - "0x484480017fff8000", - "0x10000", - "0x48307fff7ffd8000", - "0x4802801e7ffd8000", - "0x484480017fff8000", - "0x100", - "0x48307fff7ffd8000", - "0x4802801f7ffd8000", - "0x480280007ffd8000", - "0x484480017fff8000", - "0x1000000000000000000000000000000", - "0x480280017ffd8000", - "0x484480017fff8000", - "0x10000000000000000000000000000", - "0x48307fff7ffd8000", - "0x480280027ffd8000", - "0x484480017fff8000", - "0x100000000000000000000000000", - "0x48307fff7ffd8000", - "0x480280037ffd8000", - "0x484480017fff8000", - "0x1000000000000000000000000", - "0x48307fff7ffd8000", - "0x480280047ffd8000", - "0x484480017fff8000", - "0x10000000000000000000000", - "0x48307fff7ffd8000", - "0x480280057ffd8000", - "0x484480017fff8000", - "0x100000000000000000000", - "0x48307fff7ffd8000", - "0x480280067ffd8000", - "0x484480017fff8000", - "0x1000000000000000000", - "0x48307fff7ffd8000", - "0x480280077ffd8000", - "0x484480017fff8000", - "0x10000000000000000", - "0x48307fff7ffd8000", - "0x480280087ffd8000", - "0x484480017fff8000", - "0x100000000000000", - "0x48307fff7ffd8000", - "0x480280097ffd8000", - "0x484480017fff8000", - "0x1000000000000", - "0x48307fff7ffd8000", - "0x4802800a7ffd8000", - "0x484480017fff8000", - "0x10000000000", - "0x48307fff7ffd8000", - "0x4802800b7ffd8000", - "0x484480017fff8000", - "0x100000000", - "0x48307fff7ffd8000", - "0x4802800c7ffd8000", - "0x484480017fff8000", - "0x1000000", - "0x48307fff7ffd8000", - "0x4802800d7ffd8000", - "0x484480017fff8000", - "0x10000", - "0x48307fff7ffd8000", - "0x4802800e7ffd8000", - "0x484480017fff8000", - "0x100", - "0x48307fff7ffd8000", - "0x4802800f7ffd8000", - "0x48307fd27fd18000", - "0x48307ffe7ffd8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20780017fff7ffd", - "0x8", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x20", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb11", - "0x400680017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb09", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xc", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x45", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x48127ffd7fff8000", - "0x48327ffe7ffc8000", - "0x480680017fff8000", - "0x10", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x38", - "0x40137fff7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x2f", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff46", - "0x480a7ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff26", - "0x208b7fff7fff7ffe", - "0x48297ffc80007ffb", - "0x20680017fff7fff", - "0x7", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaa5", - "0x48327fff7ffa8000", - "0x482680017ffb8000", - "0x1", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x1f", - "0x480680017fff8000", - "0x20", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9de", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x6", - "0x480280007ffb8000", - "0x480a7ffa7fff8000", - "0x48327ffe7ffd8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x100", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaee", - "0x480280007ffb8000", - "0x48507ffe7fff8000", - "0x48127ffc7fff8000", - "0x482680017ffb8000", - "0x1", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48327ffc7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", - "0x208b7fff7fff7ffe", - "0x480280077ffd8000", - "0x484480017fff8000", - "0x100000000000000", - "0x480280067ffd8000", - "0x484480017fff8000", - "0x1000000000000", - "0x48307fff7ffd8000", - "0x480280057ffd8000", - "0x484480017fff8000", - "0x10000000000", - "0x48307fff7ffd8000", - "0x480280047ffd8000", - "0x484480017fff8000", - "0x100000000", - "0x48307fff7ffd8000", - "0x480280037ffd8000", - "0x484480017fff8000", - "0x1000000", - "0x48307fff7ffd8000", - "0x480280027ffd8000", - "0x484480017fff8000", - "0x10000", - "0x48307fff7ffd8000", - "0x480280017ffd8000", - "0x484480017fff8000", - "0x100", - "0x48307fff7ffd8000", - "0x480280007ffd8000", - "0x48307fff7ffe8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x3", - "0x208b7fff7fff7ffe", - "0x400380007ffc7ffd", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x3", - "0x208b7fff7fff7ffe", - "0x480280007ffc8000", - "0x400280007ffd7fff", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffc8000", - "0x1", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8ee", - "0x40137fff7fff8001", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa5f", - "0x48297ffc80007ffa", - "0x48127ffd7fff8000", - "0x480a7ffd7fff8000", - "0x48507ffc7ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa59", - "0x40137ffe7fff8002", - "0x48297ffc80007ffa", - "0x48507fdd7fff8000", - "0x48297ffc80007ffa", - "0x48507fdb7fff8000", - "0x48317fff80007ffd", - "0x48507ffa7fff8000", - "0x40317fff7ffb8003", - "0x480a80017fff8000", - "0x482a7ffc7ffb8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8de", - "0x4829800380007ffd", - "0x482a800380018000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc6", - "0x480a80027fff8000", - "0x480a80017fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffa", - "0x3", - "0x208b7fff7fff7ffe", - "0x482680017ffa8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48327fff7ffd8000", - "0x480280007ffb8000", - "0x400080007ffe7fff", - "0x482680017ffa8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffb8000", - "0x1", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa99", - "0x484680017ffd8000", - "0x100000000000000000000000000000000", - "0x48127ffe7fff8000", - "0x48327ffe7ffc8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8ac", - "0x40137fff7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8a9", - "0x40137fff7fff8001", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x10", - "0x480680017fff8000", - "0x100", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x4826800180008000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff942", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x10", - "0x480680017fff8000", - "0x100", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff938", - "0x40137fff7fff8002", - "0x480680017fff8000", - "0x20", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x20", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", - "0x480a80027fff8000", - "0x480680017fff8000", - "0x20", - "0x480a80017fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc36", - "0x40137ffe7fff8000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0xc", - "0x480a7ffb7fff8000", - "0x48297ffb80007ffc", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", - "0x480a7ff77fff8000", - "0x480a80007fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a80007fff8000", - "0x480a7ff77fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0xff", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc42", - "0x40137ffd7fff8001", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", - "0x400280007ffc7fff", - "0x48127ffe7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x8", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc8e", - "0x480a80017fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x482680017ffb8000", - "0x1", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", - "0x40137ffd7fff8000", - "0x482a7ffb7ffd8000", - "0x48287ff97ffe8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff840", - "0x480a80007fff8000", - "0x482a7ffa7ffc8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffc", - "0x5", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x482480017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482480017ffb8000", - "0x1", - "0x48007fff7fff8000", - "0x484480017ffc8000", - "0x100", - "0x48307ffe7fff8000", - "0x20680017fff7ffb", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff9", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef5", - "0x400280007ffd7fff", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffc8000", - "0x8", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffff00000000000000000000000000000001", - "0x20680017fff7fff", - "0x7", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffb8000", - "0x2", - "0x480280007ffb8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff829", - "0x480280017ffb8000", - "0x48487ffd7fff8000", - "0x480280007ffb8000", - "0x40317fff7ffe7ffc", - "0x48127ffc7fff8000", - "0x480280017ffb8000", - "0x480280007ffb8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x810", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9a9", - "0x48287ffd7fff8000", - "0x480080007fff8000", - "0x208b7fff7fff7ffe", - "0x100000000000000000000000000000000", - "0x1000000000000000000000000000000", - "0x10000000000000000000000000000", - "0x100000000000000000000000000", - "0x1000000000000000000000000", - "0x10000000000000000000000", - "0x100000000000000000000", - "0x1000000000000000000", - "0x10000000000000000", - "0x100000000000000", - "0x1000000000000", - "0x10000000000", - "0x100000000", - "0x1000000", - "0x10000", - "0x100", - "0x1", - "0x20780017fff7ffc", - "0x6", - "0x400780017fff7ffb", - "0x0", - "0x480a7ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48327fff7ffd8000", - "0x480080007fff8000", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0xff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7fe", - "0x48317fec80007ffb", - "0x48127ffe7fff8000", - "0x484480017ffe8000", - "0x7f8000000000010ef0000000000000000000000000000000000000000000001", - "0x48127fe77fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffc", - "0x6", - "0x400780017fff7ffb", - "0x0", - "0x480a7ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0xff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7e8", - "0x48317fec80007ffb", - "0x48127ffe7fff8000", - "0x484480017ffe8000", - "0x7f8000000000010ef0000000000000000000000000000000000000000000001", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x100", - "0x480680017fff8000", - "0xff", - "0x4802800f7ffd8000", - "0x400280007ffb7fff", - "0x48307fff80007ffe", - "0x400280017ffb7fff", - "0x48317ffe80007ffc", - "0x48507ffb80007fff", - "0x4802800e7ffd8000", - "0x400280027ffb7fff", - "0x48307fff80007ffa", - "0x400280037ffb7fff", - "0x48307ffe80007ffd", - "0x48507ff780007fff", - "0x4802800d7ffd8000", - "0x400280047ffb7fff", - "0x48307fff80007ff6", - "0x400280057ffb7fff", - "0x48307ffe80007ffd", - "0x48507ff380007fff", - "0x4802800c7ffd8000", - "0x400280067ffb7fff", - "0x48307fff80007ff2", - "0x400280077ffb7fff", - "0x48307ffe80007ffd", - "0x48507fef80007fff", - "0x4802800b7ffd8000", - "0x400280087ffb7fff", - "0x48307fff80007fee", - "0x400280097ffb7fff", - "0x48307ffe80007ffd", - "0x48507feb80007fff", - "0x4802800a7ffd8000", - "0x4002800a7ffb7fff", - "0x48307fff80007fea", - "0x4002800b7ffb7fff", - "0x48307ffe80007ffd", - "0x48507fe780007fff", - "0x480280097ffd8000", - "0x4002800c7ffb7fff", - "0x48307fff80007fe6", - "0x4002800d7ffb7fff", - "0x48307ffe80007ffd", - "0x48507fe380007fff", - "0x480280087ffd8000", - "0x4002800e7ffb7fff", - "0x48307fff80007fe2", - "0x4002800f7ffb7fff", - "0x48307ffe80007ffd", - "0x48507fdf80007fff", - "0x480280077ffd8000", - "0x400280107ffb7fff", - "0x48307fff80007fde", - "0x400280117ffb7fff", - "0x48307ffe80007ffd", - "0x48507fdb80007fff", - "0x480280067ffd8000", - "0x400280127ffb7fff", - "0x48307fff80007fda", - "0x400280137ffb7fff", - "0x48307ffe80007ffd", - "0x48507fd780007fff", - "0x480280057ffd8000", - "0x400280147ffb7fff", - "0x48307fff80007fd6", - "0x400280157ffb7fff", - "0x48307ffe80007ffd", - "0x48507fd380007fff", - "0x480280047ffd8000", - "0x400280167ffb7fff", - "0x48307fff80007fd2", - "0x400280177ffb7fff", - "0x48307ffe80007ffd", - "0x48507fcf80007fff", - "0x480280037ffd8000", - "0x400280187ffb7fff", - "0x48307fff80007fce", - "0x400280197ffb7fff", - "0x48307ffe80007ffd", - "0x48507fcb80007fff", - "0x480280027ffd8000", - "0x4002801a7ffb7fff", - "0x48307fff80007fca", - "0x4002801b7ffb7fff", - "0x48307ffe80007ffd", - "0x48507fc780007fff", - "0x480280017ffd8000", - "0x4002801c7ffb7fff", - "0x48307fff80007fc6", - "0x4002801d7ffb7fff", - "0x48307ffe80007ffd", - "0x48507fc380007fff", - "0x480280007ffd8000", - "0x4002801e7ffb7fff", - "0x48307fff80007fc2", - "0x4002801f7ffb7fff", - "0x48307ffe80007ffd", - "0x48507fbf80007fff", - "0x400680017fff7fff", - "0x0", - "0x482680017ffb8000", - "0x20", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x1f", - "0x480680017fff8000", - "0x20", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7d8", - "0x48127ffd7fff8000", - "0x484480017ffd8000", - "0x20", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8af", - "0x20680017fff7fff", - "0x5", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x48297ff980007ff8", - "0x20680017fff7fff", - "0x4", - "0x480a7ff57fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff89b", - "0x40137ffe7fff8001", - "0x20680017fff7fff", - "0x6", - "0x482a7ff87ff78000", - "0x400180007fff8000", - "0x10780017fff7fff", - "0x4", - "0x400780017fff8000", - "0x0", - "0x480680017fff8000", - "0x929", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8ca", - "0x480a80017fff8000", - "0x480680017fff8000", - "0x7", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff888", - "0x48127ffe7fff8000", - "0x480a7ff97fff8000", - "0x482680017ff88000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff882", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x1", - "0x48307ffd7fdd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff87c", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x18", - "0x482a7ffd7ffc8000", - "0x48287ffb7f9e8000", - "0x480080007fff8000", - "0x484880007fff8000", - "0x48327fff7ffa8000", - "0x400080007ffb7fff", - "0x48127ff97fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x482680017ff88000", - "0x1", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbf", - "0x208b7fff7fff7ffe", - "0x48287ffb7f9f8000", - "0x480080007fff8000", - "0x484880007fff8000", - "0x48127ffb7fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x482680017ff88000", - "0x1", - "0x480a7ff97fff8000", - "0x48327ffa7ffa8000", - "0x482680017ffb8000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffae", - "0x208b7fff7fff7ffe", - "0x1", - "0x100", - "0x10000", - "0x1000000", - "0x100000000", - "0x10000000000", - "0x1000000000000", - "0x100000000000000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x100", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff843", - "0x20680017fff7fff", - "0x12", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x100", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff75b", - "0x400280007ffd7fff", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x482680017ffc8000", - "0x1", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x208b7fff7fff7ffe", - "0x400380007ffd7ffb", - "0x48127ffe7fff8000", - "0x482680017ffc8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6b1", - "0x40137fff7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdb", - "0x40137fff7fff8001", - "0x40137ffe7fff8002", - "0x480a80017fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd9", - "0x480a80027fff8000", - "0x480a80017fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x100000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff730", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x48127ffc7fff8000", - "0x48327ffe7ffc8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20780017fff7ffa", - "0x6", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff71d", - "0x40137ffd7fff8000", - "0x400680017fff7fff", - "0x0", - "0x480680017fff8000", - "0x4", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4d", - "0x482a7ffc7ffd8000", - "0x400080007fff7ffe", - "0x480a80007fff8000", - "0x482680017ffa8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", - "0x482680017ffb8000", - "0x4", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x20780017fff7ffa", - "0x6", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff667", - "0x40137fff7fff8000", - "0x480a7ff97fff8000", - "0x480280007ffb8000", - "0x480680017fff8000", - "0x4", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe80", - "0x40137fff7fff8001", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff65c", - "0x40137fff7fff8002", - "0x480a80027fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff65f", - "0x482a7ffc80028000", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff659", - "0x480a80017fff8000", - "0x482680017ffa8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffb8000", - "0x1", - "0x482680017ffc8000", - "0x4", - "0x480a80027fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd8", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbae", - "0x48127fff7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff653", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffba2", - "0x480280027ffd8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff644", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x48127ff47fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x482680017ffd8000", - "0x20", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedc", - "0x480280027ffa8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff795", - "0x20680017fff7fff", - "0x5", - "0x48127fe17fff8000", - "0x10780017fff7fff", - "0x3", - "0x480280027ffa8000", - "0x48127ffd7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6a9", - "0x20680017fff7fff", - "0x16", - "0x480280017ffa8000", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb66", - "0x482480017ff88000", - "0x1", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb61", - "0x480280007ffa8000", - "0x48127ffe7fff8000", - "0x48127fdd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff61a", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x48127fe97fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe03", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x48127ff17fff8000", - "0x480a7ffc7fff8000", - "0x48507ffc80007ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff68a", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x48127ffc7fff8000", - "0x480a7ffb7fff8000", - "0x48507fe680007ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff683", - "0x480280017ffa8000", - "0x48127fc67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb3a", - "0x48127ffe7fff8000", - "0x482480017fbf8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb35", - "0x48127fef7fff8000", - "0x48127ff77fff8000", - "0x48127fc37fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff675", - "0x48127ffd7fff8000", - "0x48127fe97fff8000", - "0x48127fae7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff670", - "0x48507f9b7fe98000", - "0x48127fd37fff8000", - "0x48127f8d7fff8000", - "0x48307fad7ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb2e", - "0x48507f947faa8000", - "0x48127ffe7fff8000", - "0x482480017f868000", - "0x1", - "0x48307fbc7ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb27", - "0x48507f8d7fb98000", - "0x48127ffe7fff8000", - "0x482480017f7f8000", - "0x2", - "0x48307fee7ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb20", - "0x480280007ffa8000", - "0x48127ffe7fff8000", - "0x48127f647fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5d9", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x48127fdf7fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x11", - "0x20780017fff7ffb", - "0x5", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x482a7ffb7ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe6b", - "0x480280027ffa8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff724", - "0x20680017fff7fff", - "0x5", - "0x40137fe17fff8000", - "0x10780017fff7fff", - "0x3", - "0x400380027ffa8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff638", - "0x40137ffe7fff8001", - "0x40137fff7fff8002", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffc7fff8000", - "0x48327ffe7ffd8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff62e", - "0x40137ffe7fff8003", - "0x482480017fff8000", - "0x1", - "0x40137fff7fff8004", - "0x480a80027fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd99", - "0x40137fff7fff8005", - "0x480a80047fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd95", - "0x40137fff7fff8006", - "0x4829800380008001", - "0x20680017fff7fff", - "0x2a", - "0x480280017ffa8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffad6", - "0x40137ffe7fff8007", - "0x48127fdc7fff8000", - "0x48127ffe7fff8000", - "0x480a80057fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6f", - "0x40137ffe7fff8008", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x480a80067fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd69", - "0x40137fff7fff8009", - "0x40137ffd7fff800a", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd41", - "0x484a800580088000", - "0x484880067ffe8000", - "0x48307fff7ffe8000", - "0x480a80077fff8000", - "0x480a80017fff8000", - "0x482880097ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffac5", - "0x480280007ffa8000", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff57e", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x480a800a7fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480280017ffa8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaae", - "0x40137ffe7fff800b", - "0x48127fdc7fff8000", - "0x48127ffe7fff8000", - "0x480a80057fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd47", - "0x40137ffe7fff800c", - "0x40137ffd7fff800d", - "0x480680017fff8000", - "0x10", - "0x4828800280007fff", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd1d", - "0x484a8005800c8000", - "0x480a800b7fff8000", - "0x480a80017fff8000", - "0x48307ffc7ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaa3", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa97", - "0x40137ffe7fff800e", - "0x480a800d7fff8000", - "0x48127ffe7fff8000", - "0x480a80067fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd30", - "0x40137fff7fff800f", - "0x40137ffd7fff8010", - "0x482a7ffb7ffc8000", - "0x480a80047fff8000", - "0x4828800480007ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd07", - "0x484880067fff8000", - "0x480a800e7fff8000", - "0x480a80037fff8000", - "0x4828800f7ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa8d", - "0x482680017ffc8000", - "0x10", - "0x480a80107fff8000", - "0x48127ffd7fff8000", - "0x4826800180018000", - "0x1", - "0x480a80037fff8000", - "0x4828800280007ffb", - "0x1104800180018000", - "0xc", - "0x480280007ffa8000", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff53c", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x48127ff57fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x48297ffc80007ffb", - "0x20680017fff7fff", - "0x5", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x484480017fff8000", - "0x1000000000000000000000000000000", - "0x480280017ffd8000", - "0x484480017fff8000", - "0x10000000000000000000000000000", - "0x48307fff7ffd8000", - "0x480280027ffd8000", - "0x484480017fff8000", - "0x100000000000000000000000000", - "0x48307fff7ffd8000", - "0x480280037ffd8000", - "0x484480017fff8000", - "0x1000000000000000000000000", - "0x48307fff7ffd8000", - "0x480280047ffd8000", - "0x484480017fff8000", - "0x10000000000000000000000", - "0x48307fff7ffd8000", - "0x480280057ffd8000", - "0x484480017fff8000", - "0x100000000000000000000", - "0x48307fff7ffd8000", - "0x480280067ffd8000", - "0x484480017fff8000", - "0x1000000000000000000", - "0x48307fff7ffd8000", - "0x480280077ffd8000", - "0x484480017fff8000", - "0x10000000000000000", - "0x48307fff7ffd8000", - "0x480280087ffd8000", - "0x484480017fff8000", - "0x100000000000000", - "0x48307fff7ffd8000", - "0x480280097ffd8000", - "0x484480017fff8000", - "0x1000000000000", - "0x48307fff7ffd8000", - "0x4802800a7ffd8000", - "0x484480017fff8000", - "0x10000000000", - "0x48307fff7ffd8000", - "0x4802800b7ffd8000", - "0x484480017fff8000", - "0x100000000", - "0x48307fff7ffd8000", - "0x4802800c7ffd8000", - "0x484480017fff8000", - "0x1000000", - "0x48307fff7ffd8000", - "0x4802800d7ffd8000", - "0x484480017fff8000", - "0x10000", - "0x48307fff7ffd8000", - "0x4802800e7ffd8000", - "0x484480017fff8000", - "0x100", - "0x48307fff7ffd8000", - "0x4802800f7ffd8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48307ffd7ffc8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa32", - "0x480a7ff97fff8000", - "0x48127ffe7fff8000", - "0x482680017ffb8000", - "0x1", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x10", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb3", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff55e", - "0x20680017fff7fff", - "0x17", - "0x480280017ffc8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa13", - "0x48127ffe7fff8000", - "0x482480017ff68000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa0e", - "0x480280007ffc8000", - "0x48127ffd7fff8000", - "0x480280027ffc8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4d0", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x48127fe67fff8000", - "0x48127ffe7fff8000", - "0x48127ff47fff8000", - "0x48127fec7fff8000", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb7", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x48507ffe80007fff", - "0x480280017ffc8000", - "0x48127ff07fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f9", - "0x48127ffe7fff8000", - "0x482480017fe98000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f4", - "0x48127ffe7fff8000", - "0x482480017fe28000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9ef", - "0x48127fdb7fff8000", - "0x48127ff07fff8000", - "0x48127fe67fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff52f", - "0x48127ffd7fff8000", - "0x48127fe27fff8000", - "0x48127fd17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff52a", - "0x48127ffd7fff8000", - "0x48127fd47fff8000", - "0x48127fbc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff525", - "0x480280007ffc8000", - "0x48127fbe7fff8000", - "0x480280027ffc8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4a2", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x48507fa27fe18000", - "0x48507fa17fcb8000", - "0x48127ff27fff8000", - "0x48127ffc7fff8000", - "0x48307ff17ffc8000", - "0x48307fdb7ffc8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x8", - "0x20780017fff7ffb", - "0x5", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff50a", - "0x40137fff7fff8000", - "0x40137ffe7fff8001", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffc7fff8000", - "0x48327ffe7ffd8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff500", - "0x40137ffe7fff8002", - "0x482480017fff8000", - "0x1", - "0x40137fff7fff8003", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc6b", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc68", - "0x40137fff7fff8004", - "0x4829800280008001", - "0x20680017fff7fff", - "0x21", - "0x480280017ffa8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9a9", - "0x40137ffe7fff8005", - "0x48127fdc7fff8000", - "0x48127ffe7fff8000", - "0x48127fe97fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc42", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x480a80047fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc3d", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc67", - "0x480280007ffa8000", - "0x480a80057fff8000", - "0x480280027ffa8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff45a", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x48127ff67fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480280017ffa8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff98a", - "0x40137ffe7fff8006", - "0x48127fdc7fff8000", - "0x48127ffe7fff8000", - "0x48127fe97fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc23", - "0x480680017fff8000", - "0x10", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x4828800080007ffd", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc4b", - "0x480a80067fff8000", - "0x480a80027fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff978", - "0x40137ffe7fff8007", - "0x48127ff87fff8000", - "0x48127ffe7fff8000", - "0x480a80047fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc11", - "0x482a7ffb7ffc8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80037fff8000", - "0x4828800380007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc3a", - "0x482680017ffc8000", - "0x10", - "0x48127ffe7fff8000", - "0x480a80077fff8000", - "0x4826800180018000", - "0x1", - "0x480a80027fff8000", - "0x4828800080007ffb", - "0x1104800180018000", - "0xc", - "0x480280007ffa8000", - "0x48127ffe7fff8000", - "0x480280027ffa8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff423", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x48127ff57fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x48297ffc80007ffb", - "0x20680017fff7fff", - "0x5", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff94d", - "0x480a7ff97fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc48", - "0x482680017ffa8000", - "0x3", - "0x482680017ffb8000", - "0x1", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x10", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", - "0x208b7fff7fff7ffe", - "0x480280027ffc8000", - "0x480a7ffb7fff8000", - "0x482480017ffe8000", - "0x1f", - "0x480680017fff8000", - "0x20", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff47b", - "0x48127ffd7fff8000", - "0x48507ffd7ffd8000", - "0x480680017fff8000", - "0x200", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff475", - "0x480280027ffc8000", - "0x48287ffd7fff8000", - "0x48127ffb7fff8000", - "0x482480017ffe8000", - "0x1f", - "0x480680017fff8000", - "0x20", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff46c", - "0x48127ffd7fff8000", - "0x48507ffd7ffd8000", - "0x480680017fff8000", - "0x200", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff466", - "0x480280007ffc8000", - "0x480280017ffc8000", - "0x48127fd37fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3e3", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x480680017fff8000", - "0x3", - "0x48507fdf7fff8000", - "0x48307fff7ff38000", - "0x480680017fff8000", - "0x3", - "0x48507fb07fff8000", - "0x48307fff7fc48000", - "0x48127fee7fff8000", - "0x48127ff87fff8000", - "0x48307ffd80007ffa", - "0x208b7fff7fff7ffe", - "0x480280027ffc8000", - "0x480a7ffb7fff8000", - "0x482480017ffe8000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff52c", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x9", - "0x480280027ffc8000", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x48317ffd80007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc2", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x20", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", - "0x40137fff7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffecd", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x482a7ffd7ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", - "0x40137fff7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff09", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1d9761b132d23ef7240388dff9c944fc5417612224dee229f1e889478983d13", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff492", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff48c", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x3077b6ce7df8ac681a4650aecac3f97867bd871f16ed78aa44bca6913b7bdeb", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff474", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff46e", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1480147974bc7ac8d18468d780fc874edb438cce6061ec06dd0cf19f39669c1", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff456", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff450", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x3916f86dc953468ee636e5f9e4e5d6526a986673dfa407315009140ca50eac4", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff438", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff432", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x2affed0018388a98768dabc7b6548af0dcff85763e41e4a3455f88861b7b841", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff41a", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff414", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x5e334153147e75f3f416139b5109d1179cb56fef6a4ecb4c4cbc92a7c37b70", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3fc", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3f6", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff839", - "0x48127fff7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2de", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff82d", - "0x480280027ffd8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2cf", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x48127ff47fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7ff", - "0x20680017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x400680017fff7fff", - "0x1", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7fe", - "0x480280027ffb8000", - "0x48127ffe7fff8000", - "0x482480017ffe8000", - "0x1", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7f7", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x48127ffd7fff8000", - "0x482480017ffd8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2ae", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x484680017ffd8000", - "0x2", - "0x480280027ffc8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2af", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff286", - "0x40137fff7fff8000", - "0x48127ffc7fff8000", - "0x480280017ffc8000", - "0x480280027ffc8000", - "0x484680017ffd8000", - "0x2", - "0x480a80007fff8000", - "0x1104800180018000", - "0x11", - "0x480280027ffc8000", - "0x480680017fff8000", - "0x2", - "0x48487ffd7fff8000", - "0x480280007ffc8000", - "0x48127ffb7fff8000", - "0x48307ffd80007ffb", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff28d", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x48127ff27fff8000", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffc", - "0x5", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x48297ffc80007ffb", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7b7", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffd7fff8000", - "0x48317ffe80007ffb", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7b1", - "0x484680017ffc8000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x484480017fff8000", - "0x2", - "0x48327fff7ffd8000", - "0x400080007fff7ffb", - "0x484680017ffc8000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x484480017fff8000", - "0x2", - "0x482480017fff8000", - "0x1", - "0x48327fff7ffd8000", - "0x400080007fff7fee", - "0x480a7ff97fff8000", - "0x48127ff47fff8000", - "0x480a7ffb7fff8000", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffda", - "0x208b7fff7fff7ffe", - "0x480280027ffd8000", - "0x20680017fff7fff", - "0x6", - "0x480680017fff8000", - "0x0", - "0x400680017fff7fff", - "0x1", - "0x480280027ffd8000", - "0x480280017ffd8000", - "0x482480017ffe8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff789", - "0x480280027ffd8000", - "0x48127ffd7fff8000", - "0x482480017ffe8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff783", - "0x480280027ffd8000", - "0x480280007ffd8000", - "0x48127ffc7fff8000", - "0x482480017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff243", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x480a7ffc7fff8000", - "0x48127ffe7fff8000", - "0x48127ff37fff8000", - "0x48127fea7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x484680017ffd8000", - "0x2", - "0x480280027ffc8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff244", - "0x480280027ffc8000", - "0x484680017ffd8000", - "0x2", - "0x482480017fff8000", - "0x2", - "0x480280017ffc8000", - "0x48307ffe80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff766", - "0x480280027ffc8000", - "0x484680017ffd8000", - "0x2", - "0x482480017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48307ffe80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff75d", - "0x480280007ffc8000", - "0x48127ffd7fff8000", - "0x480280027ffc8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff21f", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x48127fe27fff8000", - "0x48127ffe7fff8000", - "0x48127ff47fff8000", - "0x48127fe97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x484680017ffd8000", - "0x2", - "0x480280027ffc8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff220", - "0x480280027ffc8000", - "0x480280017ffc8000", - "0x482480017ffe8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff745", - "0x480280027ffc8000", - "0x48127ffd7fff8000", - "0x482480017ffe8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff73f", - "0x480280027ffc8000", - "0x484680017ffd8000", - "0x2", - "0x48127ffc7fff8000", - "0x48307ffe80007ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff738", - "0x480280027ffc8000", - "0x484680017ffd8000", - "0x2", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffb7fff8000", - "0x48307ffe80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff72f", - "0x480280027ffc8000", - "0x48127ffd7fff8000", - "0x482480017ffe8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48127ff27fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff731", - "0x480280027ffc8000", - "0x48127ffe7fff8000", - "0x482480017ffe8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ff57fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff72a", - "0x480280027ffc8000", - "0x484680017ffd8000", - "0x2", - "0x48127ffd7fff8000", - "0x48307ffe80007ffd", - "0x48127fd27fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff722", - "0x480280027ffc8000", - "0x484680017ffd8000", - "0x2", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffc7fff8000", - "0x48307ffe80007ffc", - "0x48127fd17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff718", - "0x480280007ffc8000", - "0x48127ffe7fff8000", - "0x480280027ffc8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1d1", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x48127fb47fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1af", - "0x40137fff7fff8000", - "0x4003800080007ffc", - "0x4003800180007ffd", - "0x4826800180008000", - "0x2", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x102554be7826adf74f09b5c12f8d3e230fe201ef8895dfec87efc47ddcbcb9a", - "0x4828800080007ffc", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff289", - "0x482480017fff8000", - "0x1", - "0x40307ffe7ffd7fff", - "0x48127ffc7fff8000", - "0x480a7ffa7fff8000", - "0x480080007ffc8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff197", - "0x40137fff7fff8000", - "0x4003800080007ffd", - "0x4826800180008000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x2e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e", - "0x4828800080007ffc", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff272", - "0x482480017fff8000", - "0x2", - "0x40307ffe7ffd7fff", - "0x48127ffc7fff8000", - "0x480a7ffb7fff8000", - "0x480080007ffc8000", - "0x480080017ffb8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff17f", - "0x40137fff7fff8000", - "0x4003800080007ffb", - "0x4003800180007ffc", - "0x4003800280007ffd", - "0x4826800180008000", - "0x3", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "0x4828800080007ffc", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff258", - "0x482480017fff8000", - "0x1", - "0x40307ffe7ffd7fff", - "0x48127ffc7fff8000", - "0x480a7ff97fff8000", - "0x480080007ffc8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff166", - "0x40137fff7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x158359fe4236681f6236a2f303f9350495f73f078c9afd1ca0890fa4143c2ed", - "0x4829800080008000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff244", - "0x482480017fff8000", - "0x1", - "0x40307ffe7ffd7fff", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x480080007ffc8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff152", - "0x40137fff7fff8000", - "0x4003800080007ffb", - "0x4003800180007ffc", - "0x400380007ff97ffc", - "0x402780017ff98001", - "0x1", - "0x4826800180008000", - "0x2", - "0x40297ffc7fff8002", - "0x4826800180008000", - "0x2", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff14c", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x79dc0da7c54b95f10aa182ad0a46400db63156920adb65eca2654c0945a463", - "0x4829800080008002", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff222", - "0x48127ffd7fff8000", - "0x480a80017fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff134", - "0x40137fff7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xfd0dcf7643c604e0d46d006ce389bf83393a40bf3827c92237ef6177d8fa9", - "0x4829800080008000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff212", - "0x482480017fff8000", - "0x1", - "0x40307ffe7ffd7fff", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x480080007ffc8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff120", - "0x40137fff7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x2f22d9e1ae4a391b4a190b8225f2f6f772a083382b7ded3e8d85743a8fcfdcd", - "0x4829800080008000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1fe", - "0x480080007fff8000", - "0x400280007ffc7fff", - "0x482480017ffe8000", - "0x1", - "0x480080007ffd8000", - "0x48307fff7ffe8000", - "0x40307ffb7ffa7fff", - "0x48127ff97fff8000", - "0x482680017ffc8000", - "0x1", - "0x480080007ff98000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff105", - "0x40137fff7fff8000", - "0x4003800080007ffc", - "0x400380007ffa7ffc", - "0x402780017ffa8001", - "0x1", - "0x4826800180008000", - "0x1", - "0x40297ffc7fff8002", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff100", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x2924428227755519d0d1f4c445655beb5ab0661745d485288bffc03b761480e", - "0x4829800080008002", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1d6", - "0x48127ffd7fff8000", - "0x480a80017fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0e8", - "0x40137fff7fff8000", - "0x4003800080007ffc", - "0x4003800180007ffd", - "0x4826800180008000", - "0x2", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x35fe13a5db37080bfbfae639e6c19be9719e0fbdd4db062eb83cceb4d85a7fe", - "0x4828800080007ffc", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1c2", - "0x482480017fff8000", - "0x2", - "0x40307ffe7ffd7fff", - "0x48127ffc7fff8000", - "0x480a7ffa7fff8000", - "0x480080007ffc8000", - "0x480080017ffb8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0cf", - "0x40137fff7fff8000", - "0x4003800080007ffa", - "0x4003800180007ffb", - "0x4003800280007ffc", - "0x4003800380007ffd", - "0x4826800180008000", - "0x4", - "0x480a7ff77fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0xa50795cece646a88f1c8fa86f0ab01dd69ff34f4acfeaafac29be4cd979aa8", - "0x4828800080007ffc", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1a7", - "0x48127ffd7fff8000", - "0x480a7ff87fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0d1", - "0x400780017fff8000", - "0x0", - "0x400780017fff8001", - "0x0", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480280007ffb8000", - "0x1104800180018000", - "0x2b", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0c1", - "0x40137ffd7fff8000", - "0x480280017ffb8000", - "0x40297ffd7fff8001", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ffb7fff8000", - "0x480280007ffc8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff09f", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0b2", - "0x40137ffd7fff8000", - "0x480280017ffc8000", - "0x402580017fff8001", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x27", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff086", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffc", - "0x5", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x40337fff7ffb8000", - "0x480a7ffb7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x48317ffd80008000", - "0x400080007ffd7ffe", - "0x480080007ffc8000", - "0x400080017ffc7fff", - "0x482480017ffb8000", - "0x1", - "0x482480017ffb8000", - "0x3", - "0x480080027ffa8000", - "0x20680017fff7ffb", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffad", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffda", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff166", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd50", - "0x40137ffe7fff8000", - "0x40137ffc7fff8001", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff050", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff94", - "0x48127ff37fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x535441524b4e45545f434f4e54524143545f41444452455353", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa8", - "0x48127fcb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa2", - "0x48127fc07fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9f", - "0x48127fb27fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb3", - "0x480a80007fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0f3", - "0x480a80017fff8000", - "0x48127fe07fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff137", - "0x48127ffe7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd21", - "0x40137ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff022", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff10b", - "0x40137fff7fff8001", - "0x400080007ff47fda", - "0x400180017ff47ffd", - "0x48127ffe7fff8000", - "0x48127fef7fff8000", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x2", - "0x48127fef7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb9", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x48127ffd7fff8000", - "0x480a80017fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1001", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1b6", - "0x208b7fff7fff7ffe", - "0x0", - "0x0", - "0x1", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x0", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefed", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefeb", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd1c", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9a5", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdf", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127fcb7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127fda7fff8000", - "0x48127fe77fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0xf4240", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127fea7fff8000", - "0x48127ff27fff8000", - "0x480680017fff8000", - "0x0", - "0x48127fc27fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefdf", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x40137fff7fff8000", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffc7fff8000", - "0x480280067ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff987", - "0x40137fff7fff8000", - "0x48127ffe7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcf7", - "0x480a80007fff8000", - "0x48127ffe7fff8000", - "0x480280037ffd8000", - "0x480280047ffd8000", - "0x480280077ffd8000", - "0x4802800a7ffd8000", - "0x4802800b7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefc6", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x48127ff17fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefa4", - "0x40137fff7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd4", - "0x40137fff7fff8001", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff95c", - "0x40137fff7fff8002", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff57fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3c", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe71", - "0x48127ffe7fff8000", - "0x480a7ff87fff8000", - "0x480a7ff77fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefa5", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x40137fff7fff8003", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff83", - "0x480a80037fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x480a7ffb7fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ff67fff8000", - "0x480680017fff8000", - "0x0", - "0x48127fc67fff8000", - "0x480a7ff57fff8000", - "0x480a7ffa7fff8000", - "0x48127ff27fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80007fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef88", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x48127fd27fff8000", - "0x48127fb67fff8000", - "0x48127fd17fff8000", - "0x480a7ff47fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x480280007ffd8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480080037ffc8000", - "0x480080027ffc8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5fe", - "0x480280007ffd8000", - "0x480080037fff8000", - "0x48307ffa80007fff", - "0x484480017fff8000", - "0x4", - "0x484480017ff88000", - "0x10", - "0x482480017fff8000", - "0x5208", - "0x48307fff7ffd8000", - "0x208b7fff7fff7ffe", - "0x480280027ffd8000", - "0x208b7fff7fff7ffe", - "0x4802800c7ffd8000", - "0x480080007fff8000", - "0x20680017fff7fff", - "0x5", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480680017fff8000", - "0x1", - "0x480280037ffd8000", - "0x480280047ffd8000", - "0x480280057ffd8000", - "0x480280067ffd8000", - "0x480280077ffd8000", - "0x480280087ffd8000", - "0x480280097ffd8000", - "0x4802800a7ffd8000", - "0x4802800b7ffd8000", - "0x4802800c7ffd8000", - "0x4802800d7ffd8000", - "0x4802800e7ffd8000", - "0x4802800f7ffd8000", - "0x480280107ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef4b", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef2b", - "0x40137fff7fff8000", - "0x480280007ffc8000", - "0x480080007fff8000", - "0x480280017ffc8000", - "0x480a80007fff8000", - "0x48307ffe7ffd8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef2b", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x4b", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffc8000", - "0x480280017ffc8000", - "0x480280027ffc8000", - "0x480280037ffc8000", - "0x480280047ffc8000", - "0x480a7ffd7fff8000", - "0x480280067ffc8000", - "0x480280077ffc8000", - "0x480280087ffc8000", - "0x480280097ffc8000", - "0x4802800a7ffc8000", - "0x4802800b7ffc8000", - "0x4802800c7ffc8000", - "0x4802800d7ffc8000", - "0x4802800e7ffc8000", - "0x4802800f7ffc8000", - "0x480280107ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef22", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x208b7fff7fff7ffe", - "0x480280007ffc8000", - "0x480280017ffc8000", - "0x480280027ffc8000", - "0x480280037ffc8000", - "0x480280047ffc8000", - "0x480280057ffc8000", - "0x480a7ffd7fff8000", - "0x480280077ffc8000", - "0x480280087ffc8000", - "0x480280097ffc8000", - "0x4802800a7ffc8000", - "0x4802800b7ffc8000", - "0x4802800c7ffc8000", - "0x4802800d7ffc8000", - "0x4802800e7ffc8000", - "0x4802800f7ffc8000", - "0x480280107ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef0c", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x208b7fff7fff7ffe", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480280057ffb8000", - "0x480280067ffb8000", - "0x480280077ffb8000", - "0x480280087ffb8000", - "0x480280097ffb8000", - "0x4802800a7ffb8000", - "0x4802800b7ffb8000", - "0x4802800c7ffb8000", - "0x4802800d7ffb8000", - "0x4802800e7ffb8000", - "0x4802800f7ffb8000", - "0x480280107ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeef6", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480280017ffc8000", - "0x480280007ffc8000", - "0x48287ffd7ffe8000", - "0x480280027ffc8000", - "0x480280037ffc8000", - "0x480280047ffc8000", - "0x480280057ffc8000", - "0x480280067ffc8000", - "0x480280077ffc8000", - "0x480280087ffc8000", - "0x480280097ffc8000", - "0x4802800a7ffc8000", - "0x4802800b7ffc8000", - "0x4802800c7ffc8000", - "0x4802800d7ffc8000", - "0x4802800e7ffc8000", - "0x4802800f7ffc8000", - "0x480280107ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeeda", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x208b7fff7fff7ffe", - "0x480280077ffc8000", - "0x480280007ffc8000", - "0x480280017ffc8000", - "0x480280027ffc8000", - "0x480280037ffc8000", - "0x480280047ffc8000", - "0x480280057ffc8000", - "0x480280067ffc8000", - "0x48287ffd7ff88000", - "0x480280087ffc8000", - "0x480280097ffc8000", - "0x4802800a7ffc8000", - "0x4802800b7ffc8000", - "0x4802800c7ffc8000", - "0x4802800d7ffc8000", - "0x4802800e7ffc8000", - "0x4802800f7ffc8000", - "0x480280107ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeec3", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x208b7fff7fff7ffe", - "0x480280007ffc8000", - "0x480280017ffc8000", - "0x480280027ffc8000", - "0x480280037ffc8000", - "0x480280047ffc8000", - "0x480280057ffc8000", - "0x480280067ffc8000", - "0x480280077ffc8000", - "0x480280087ffc8000", - "0x480280097ffc8000", - "0x4802800a7ffc8000", - "0x4802800b7ffc8000", - "0x4802800c7ffc8000", - "0x480a7ffd7fff8000", - "0x4802800e7ffc8000", - "0x4802800f7ffc8000", - "0x480280107ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeead", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x208b7fff7fff7ffe", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480280057ffb8000", - "0x480280067ffb8000", - "0x480280077ffb8000", - "0x480280087ffb8000", - "0x480280097ffb8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x4802800c7ffb8000", - "0x4802800d7ffb8000", - "0x4802800e7ffb8000", - "0x4802800f7ffb8000", - "0x480280107ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee97", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x208b7fff7fff7ffe", - "0x4802800f7ffb8000", - "0x4802800e7ffb8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48307ffd7ffc8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff577", - "0x4802800e7ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480280057ffb8000", - "0x480280067ffb8000", - "0x480280077ffb8000", - "0x480280087ffb8000", - "0x480280097ffb8000", - "0x4802800a7ffb8000", - "0x4802800b7ffb8000", - "0x4802800c7ffb8000", - "0x4802800d7ffb8000", - "0x48287ffc7ff18000", - "0x4802800f7ffb8000", - "0x480280107ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee79", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x208b7fff7fff7ffe", - "0x4802800f7ffc8000", - "0x4802800e7ffc8000", - "0x48307fff7ffe8000", - "0x400180007fff7ffd", - "0x4802800e7ffc8000", - "0x480280007ffc8000", - "0x480280017ffc8000", - "0x480680017fff8000", - "0x1", - "0x480280037ffc8000", - "0x480280047ffc8000", - "0x480280057ffc8000", - "0x480280067ffc8000", - "0x480280077ffc8000", - "0x480280087ffc8000", - "0x480280097ffc8000", - "0x4802800a7ffc8000", - "0x4802800b7ffc8000", - "0x4802800c7ffc8000", - "0x4802800d7ffc8000", - "0x482480017ff18000", - "0x1", - "0x4802800f7ffc8000", - "0x480280107ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee5c", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee5d", - "0x480280007ffc8000", - "0x480080017fff8000", - "0x48127ffd7fff8000", - "0x480a7ffd7fff8000", - "0x482480017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee59", - "0x40137fff7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x1a", - "0x480280007ffc8000", - "0x480a7ffd7fff8000", - "0x480280027ffc8000", - "0x480280037ffc8000", - "0x480280047ffc8000", - "0x480280057ffc8000", - "0x480280067ffc8000", - "0x480280077ffc8000", - "0x480280087ffc8000", - "0x480280097ffc8000", - "0x4802800a7ffc8000", - "0x4802800b7ffc8000", - "0x4802800c7ffc8000", - "0x4802800d7ffc8000", - "0x4802800e7ffc8000", - "0x4802800f7ffc8000", - "0x480280107ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee33", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x480a80007fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee11", - "0x40137fff7fff8000", - "0x480280007ffc8000", - "0x480080007fff8000", - "0x480a80007fff8000", - "0x48287ffd7ffe8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee11", - "0x480680017fff8000", - "0x5b", - "0x4002800080007fff", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbbd", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff542", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeefc", - "0x40137fff7fff8000", - "0x40137ffe7fff8001", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x4826800180008000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff01", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef79", - "0x20680017fff7fff", - "0x1b", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3bc", - "0x48127ffd7fff8000", - "0x48127f8a7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb32", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec3", - "0x480680017fff8000", - "0x14", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1d", - "0x480a80017fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a80017fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa6f", - "0x40137ffd7fff8002", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127f8e7fff8000", - "0x48127f8e7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc15", - "0x40137ffd7fff8003", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff398", - "0x48127ffd7fff8000", - "0x48127f5a7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb0e", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9f", - "0x480680017fff8000", - "0x14", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef9", - "0x480a80037fff8000", - "0x480a80027fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x388ca486b82e20cc81965d056b4cdcaacdffe0cf08e20ed8ba10ea97a487004", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff37f", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaf5", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe86", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeea4", - "0x40137ffe7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff361", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffad7", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe68", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec2", - "0x480a80007fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee78", - "0x40137ffe7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff343", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffab9", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4a", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea4", - "0x480a80007fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff32a", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaa0", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe31", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8b", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480280087ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff312", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa88", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe19", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe73", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x4b4b5254", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2f9", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa6f", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe00", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5a", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff98c", - "0x40137ffd7fff8000", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x4802800a7ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb69", - "0x40137ffc7fff8001", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa4c", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffddd", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe37", - "0x480a80017fff8000", - "0x480a80007fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa36", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc7", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe21", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa41", - "0x48127ffd7fff8000", - "0x480080007ffe8000", - "0x480080017ffd8000", - "0x480080027ffc8000", - "0x480080037ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef2e", - "0x48127ffe7fff8000", - "0x48127fd57fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa12", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda3", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdfd", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa1d", - "0x48127ffd7fff8000", - "0x480080027ffe8000", - "0x480080037ffd8000", - "0x480080007ffc8000", - "0x480080017ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef0a", - "0x48127ffe7fff8000", - "0x48127fd57fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9ee", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd7f", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd9", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f9", - "0x48127ffd7fff8000", - "0x480080007ffe8000", - "0x480080017ffd8000", - "0x480080027ffc8000", - "0x480080037ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeef7", - "0x48127ffe7fff8000", - "0x48127f9c7fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9ca", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd5b", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdb5", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9d5", - "0x48127ffd7fff8000", - "0x480080027ffe8000", - "0x480080037ffd8000", - "0x480080007ffc8000", - "0x480080017ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeed3", - "0x48127ffe7fff8000", - "0x48127f9c7fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9a6", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd37", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd91", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9b1", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480080027ffe8000", - "0x480080037ffd8000", - "0x480080007ffc8000", - "0x480080017ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeff3", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff981", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd12", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6c", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9da", - "0x40137ffd7fff8000", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefce", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff95c", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffced", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd47", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff967", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480080007ffd8000", - "0x480080017ffc8000", - "0x480080027ffb8000", - "0x480080037ffa8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefce", - "0x40137ffd7fff8000", - "0x48127ffc7fff8000", - "0x48127fe37fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff937", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcc8", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd22", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a80007fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff942", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480080007ffd8000", - "0x480080017ffc8000", - "0x480080027ffb8000", - "0x480080037ffa8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefb8", - "0x40137ffd7fff8000", - "0x48127ffc7fff8000", - "0x48127fe37fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff912", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca3", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcfd", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a80007fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff96b", - "0x40137ffe7fff8000", - "0x40137fff7fff8001", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff965", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef71", - "0x40137ffd7fff8002", - "0x48127ffc7fff8000", - "0x48127fe27fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8e9", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc7a", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd4", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a80027fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff942", - "0x40137ffe7fff8000", - "0x40137fff7fff8001", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff93c", - "0x40137ffd7fff8002", - "0x48127ffc7fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480680017fff8000", - "0x8", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed82", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0xf8", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef17", - "0x48127ffd7fff8000", - "0x48127f027fff8000", - "0x48127f027fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefa1", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0xff", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef3b", - "0x40137ffd7fff8003", - "0x48127ffc7fff8000", - "0x480a80027fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8a4", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc35", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc8f", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a80037fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8af", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480080027ffe8000", - "0x480080037ffd8000", - "0x480080007ffc8000", - "0x480080017ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef62", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff880", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc11", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc6b", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff88b", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480080027ffe8000", - "0x480080037ffd8000", - "0x480080007ffc8000", - "0x480080017ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef4e", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff85c", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbed", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc47", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x9", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff867", - "0x40137ffe7fff8000", - "0x400180007fff8001", - "0x400180017fff8002", - "0x400180027fff8003", - "0x400180037fff8004", - "0x48127ffd7fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480680017fff8000", - "0xff", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef24", - "0x40780017fff7fff", - "0x1", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7ffc", - "0x8", - "0x400680017fff7ffe", - "0x0", - "0x400680017fff7fff", - "0x0", - "0x10780017fff7fff", - "0x6", - "0x400680017fff7ffe", - "0xffffffffffffffffffffffffffffffff", - "0x400680017fff7fff", - "0xffffffffffffffffffffffffffffffff", - "0x40137ffe7fff8005", - "0x40137fff7fff8006", - "0x48127ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee9f", - "0x40137ffd7fff8007", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef02", - "0x48127ffd7fff8000", - "0x480a80077fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee8f", - "0x40137ffd7fff8008", - "0x48127ffc7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff807", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb98", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbf2", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a80087fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff860", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffedcc", - "0x48127ffd7fff8000", - "0x48127ff27fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7e8", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb79", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbd3", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffb7fff8000", - "0x480280057ffc8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff860", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7d0", - "0x480a7ffc7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb61", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbbb", - "0x48127fc87fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb8", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffac", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff94", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff88", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7c", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff70", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff64", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff58", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4c", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff40", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff34", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480280007ffc8000", - "0x400280007ffb7fff", - "0x480280057ffc8000", - "0x400280017ffb7fff", - "0x480280037ffb8000", - "0x400280057ffb7fff", - "0x4802800a7ffc8000", - "0x400280067ffb7fff", - "0x480280087ffb8000", - "0x4002800a7ffb7fff", - "0x4802800f7ffc8000", - "0x4002800b7ffb7fff", - "0x4802800d7ffb8000", - "0x4002800f7ffb7fff", - "0x480280147ffc8000", - "0x400280107ffb7fff", - "0x480280127ffb8000", - "0x480280017ffc8000", - "0x400280147ffb7fff", - "0x480280067ffc8000", - "0x400280157ffb7fff", - "0x480280177ffb8000", - "0x400280197ffb7fff", - "0x4802800b7ffc8000", - "0x4002801a7ffb7fff", - "0x4802801c7ffb8000", - "0x4002801e7ffb7fff", - "0x480280107ffc8000", - "0x4002801f7ffb7fff", - "0x480280217ffb8000", - "0x400280237ffb7fff", - "0x480280157ffc8000", - "0x400280247ffb7fff", - "0x480280267ffb8000", - "0x480280027ffc8000", - "0x400280287ffb7fff", - "0x480280077ffc8000", - "0x400280297ffb7fff", - "0x4802802b7ffb8000", - "0x4002802d7ffb7fff", - "0x4802800c7ffc8000", - "0x4002802e7ffb7fff", - "0x480280307ffb8000", - "0x400280327ffb7fff", - "0x480280117ffc8000", - "0x400280337ffb7fff", - "0x480280357ffb8000", - "0x400280377ffb7fff", - "0x480280167ffc8000", - "0x400280387ffb7fff", - "0x4802803a7ffb8000", - "0x480280037ffc8000", - "0x4002803c7ffb7fff", - "0x480280087ffc8000", - "0x4002803d7ffb7fff", - "0x4802803f7ffb8000", - "0x400280417ffb7fff", - "0x4802800d7ffc8000", - "0x400280427ffb7fff", - "0x480280447ffb8000", - "0x400280467ffb7fff", - "0x480280127ffc8000", - "0x400280477ffb7fff", - "0x480280497ffb8000", - "0x4002804b7ffb7fff", - "0x480280177ffc8000", - "0x4002804c7ffb7fff", - "0x4802804e7ffb8000", - "0x480280047ffc8000", - "0x400280507ffb7fff", - "0x480280097ffc8000", - "0x400280517ffb7fff", - "0x480280537ffb8000", - "0x400280557ffb7fff", - "0x4802800e7ffc8000", - "0x400280567ffb7fff", - "0x480280587ffb8000", - "0x4002805a7ffb7fff", - "0x480280137ffc8000", - "0x4002805b7ffb7fff", - "0x4802805d7ffb8000", - "0x4002805f7ffb7fff", - "0x480280187ffc8000", - "0x400280607ffb7fff", - "0x480280627ffb8000", - "0x400780017fff8000", - "0x800000000000000080000000000000008000000000000000", - "0x400280647ffb7fe4", - "0x400380657ffb8000", - "0x480280667ffb8000", - "0x480680017fff8000", - "0x2", - "0x48507fe27fff8000", - "0x480680017fff8000", - "0x800000000000010efffffffffffffddffffffffffffffffffffffffffffffff", - "0x48507ffc7fff8000", - "0x48307fff7ffd8000", - "0x400280697ffb7fff", - "0x4002806a7ffb7ff9", - "0x4802806c7ffb8000", - "0x4002806e7ffb7fe6", - "0x4003806f7ffb8000", - "0x480280707ffb8000", - "0x480680017fff8000", - "0x2", - "0x48507fe47fff8000", - "0x480680017fff8000", - "0x800000000000010efffffffffffffddffffffffffffffffffffffffffffffff", - "0x48507ffc7fff8000", - "0x48307fff7ffd8000", - "0x400280737ffb7fff", - "0x400280747ffb7fce", - "0x480280767ffb8000", - "0x400280787ffb7fe8", - "0x400380797ffb8000", - "0x4802807a7ffb8000", - "0x480680017fff8000", - "0x2", - "0x48507fe67fff8000", - "0x480680017fff8000", - "0x800000000000010efffffffffffffddffffffffffffffffffffffffffffffff", - "0x48507ffc7fff8000", - "0x48307fff7ffd8000", - "0x4002807d7ffb7fff", - "0x4002807e7ffb7fd0", - "0x480280807ffb8000", - "0x400280827ffb7fea", - "0x400380837ffb8000", - "0x480280847ffb8000", - "0x480680017fff8000", - "0x2", - "0x48507fe87fff8000", - "0x480680017fff8000", - "0x800000000000010efffffffffffffddffffffffffffffffffffffffffffffff", - "0x48507ffc7fff8000", - "0x48307fff7ffd8000", - "0x400280877ffb7fff", - "0x400280887ffb7fd2", - "0x4802808a7ffb8000", - "0x4002808c7ffb7fbf", - "0x4003808d7ffb8000", - "0x4802808e7ffb8000", - "0x480680017fff8000", - "0x2", - "0x48507fbd7fff8000", - "0x480680017fff8000", - "0x800000000000010efffffffffffffddffffffffffffffffffffffffffffffff", - "0x48507ffc7fff8000", - "0x48307fff7ffd8000", - "0x400280917ffb7fff", - "0x400280927ffb7fd4", - "0x480280947ffb8000", - "0x480280007ffc8000", - "0x400280967ffb7fff", - "0x400280977ffb7fe2", - "0x480280997ffb8000", - "0x480280057ffc8000", - "0x4002809b7ffb7fff", - "0x4002809c7ffb7fe0", - "0x4802809e7ffb8000", - "0x400280a07ffb7fff", - "0x480680017fff8000", - "0xfffffffff0000000fffffffff0000000fffffffff0000000", - "0x400280a17ffb7fff", - "0x480680017fff8000", - "0x1000000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7ffffff80000010fffffeeffffffffffffffffffffffffffffffff000000001", - "0x480280a27ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x4802800a7ffc8000", - "0x400280a57ffb7fff", - "0x400280a67ffb7fd7", - "0x480280a87ffb8000", - "0x400280aa7ffb7fff", - "0x480680017fff8000", - "0xe000000000000000e000000000000000e000000000000000", - "0x400280ab7ffb7fff", - "0x480680017fff8000", - "0x8", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x800000000000010bfffffffffffff77fffffffffffffffffffffffffffffff9", - "0x480280ac7ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x4802800f7ffc8000", - "0x400280af7ffb7fff", - "0x400280b07ffb7fce", - "0x480280b27ffb8000", - "0x400280b47ffb7fff", - "0x480680017fff8000", - "0xffffffffff800000ffffffffff800000ffffffffff800000", - "0x400280b57ffb7fff", - "0x480680017fff8000", - "0x20000000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7fffff000000010ffffddfffffffffffffffffffffffffffffffe0000000001", - "0x480280b67ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280147ffc8000", - "0x400280b97ffb7fff", - "0x400280ba7ffb7fc5", - "0x480280bc7ffb8000", - "0x400280be7ffb7fff", - "0x480680017fff8000", - "0xffffc00000000000ffffc00000000000ffffc00000000000", - "0x400280bf7ffb7fff", - "0x480680017fff8000", - "0x40000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7ffffffffffe010ffffffffffbbfffffffffffffffffffffffffffffffc0001", - "0x480280c07ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280017ffc8000", - "0x400280c37ffb7fff", - "0x400280c47ffb7fc3", - "0x480280c67ffb8000", - "0x400280c87ffb7fff", - "0x480680017fff8000", - "0x800000000000000080000000000000008000000000000000", - "0x400280c97ffb7fff", - "0x480680017fff8000", - "0x2", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x800000000000010efffffffffffffddffffffffffffffffffffffffffffffff", - "0x480280ca7ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280067ffc8000", - "0x400280cd7ffb7fff", - "0x400280ce7ffb7fba", - "0x480280d07ffb8000", - "0x400280d27ffb7fff", - "0x480680017fff8000", - "0xfffffffffff00000fffffffffff00000fffffffffff00000", - "0x400280d37ffb7fff", - "0x480680017fff8000", - "0x100000000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7ffff8000000010fffeeffffffffffffffffffffffffffffffff00000000001", - "0x480280d47ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x4802800b7ffc8000", - "0x400280d77ffb7fff", - "0x400280d87ffb7fb1", - "0x480280da7ffb8000", - "0x400280dc7ffb7fff", - "0x480680017fff8000", - "0xffc0000000000000ffc0000000000000ffc0000000000000", - "0x400280dd7ffb7fff", - "0x480680017fff8000", - "0x400", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7fffffffffffff0ffffffffffffbbfffffffffffffffffffffffffffffffc01", - "0x480280de7ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280107ffc8000", - "0x400280e17ffb7fff", - "0x400280e27ffb7fa8", - "0x480280e47ffb8000", - "0x400280e67ffb7fff", - "0x480680017fff8000", - "0xfffffffffff80000fffffffffff80000fffffffffff80000", - "0x400280e77ffb7fff", - "0x480680017fff8000", - "0x200000000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7ffff0000000010fffddfffffffffffffffffffffffffffffffe00000000001", - "0x480280e87ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280157ffc8000", - "0x400280eb7ffb7fff", - "0x400280ec7ffb7f9f", - "0x480280ee7ffb8000", - "0x400280f07ffb7fff", - "0x480680017fff8000", - "0xc000000000000000c000000000000000c000000000000000", - "0x400280f17ffb7fff", - "0x480680017fff8000", - "0x4", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x800000000000010dfffffffffffffbbfffffffffffffffffffffffffffffffd", - "0x480280f27ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280027ffc8000", - "0x400280f57ffb7fff", - "0x400280f67ffb7f9d", - "0x480280f87ffb8000", - "0x400280fa7ffb7fff", - "0x480680017fff8000", - "0xfffffffffffffffcfffffffffffffffcfffffffffffffffc", - "0x400280fb7ffb7fff", - "0x480680017fff8000", - "0x4000000000000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x60000000000000cbfffffffffffffffffffffffffffffffc000000000000001", - "0x480280fc7ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280077ffc8000", - "0x400280ff7ffb7fff", - "0x400281007ffb7f94", - "0x480281027ffb8000", - "0x400281047ffb7fff", - "0x480680017fff8000", - "0xfc00000000000000fc00000000000000fc00000000000000", - "0x400281057ffb7fff", - "0x480680017fff8000", - "0x40", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x80000000000000efffffffffffffbbfffffffffffffffffffffffffffffffc1", - "0x480281067ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x4802800c7ffc8000", - "0x400281097ffb7fff", - "0x4002810a7ffb7f8b", - "0x4802810c7ffb8000", - "0x4002810e7ffb7fff", - "0x480680017fff8000", - "0xffffffffffe00000ffffffffffe00000ffffffffffe00000", - "0x4002810f7ffb7fff", - "0x480680017fff8000", - "0x80000000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7ffffc000000010ffff77fffffffffffffffffffffffffffffff80000000001", - "0x480281107ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280117ffc8000", - "0x400281137ffb7fff", - "0x400281147ffb7f82", - "0x480281167ffb8000", - "0x400281187ffb7fff", - "0x480680017fff8000", - "0xfffe000000000000fffe000000000000fffe000000000000", - "0x400281197ffb7fff", - "0x480680017fff8000", - "0x8000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7fffffffffffc10fffffffffff77fffffffffffffffffffffffffffffff8001", - "0x4802811a7ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280167ffc8000", - "0x4002811d7ffb7fff", - "0x4002811e7ffb7f79", - "0x480281207ffb8000", - "0x400281227ffb7fff", - "0x480680017fff8000", - "0xfffffffffffffff8fffffffffffffff8fffffffffffffff8", - "0x400281237ffb7fff", - "0x480680017fff8000", - "0x2000000000000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x70000000000000edfffffffffffffffffffffffffffffffe000000000000001", - "0x480281247ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280037ffc8000", - "0x400281277ffb7fff", - "0x400281287ffb7f77", - "0x4802812a7ffb8000", - "0x4002812c7ffb7fff", - "0x480680017fff8000", - "0xfffffff000000000fffffff000000000fffffff000000000", - "0x4002812d7ffb7fff", - "0x480680017fff8000", - "0x10000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7ffffffff800010fffffffeeffffffffffffffffffffffffffffffff0000001", - "0x4802812e7ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280087ffc8000", - "0x400281317ffb7fff", - "0x400281327ffb7f6e", - "0x480281347ffb8000", - "0x400281367ffb7fff", - "0x480680017fff8000", - "0xfffffffffffffe00fffffffffffffe00fffffffffffffe00", - "0x400281377ffb7fff", - "0x480680017fff8000", - "0x80000000000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7fc000000000010f77fffffffffffffffffffffffffffffff80000000000001", - "0x480281387ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x4802800d7ffc8000", - "0x4002813b7ffb7fff", - "0x4002813c7ffb7f65", - "0x4802813e7ffb8000", - "0x400281407ffb7fff", - "0x480680017fff8000", - "0xffffff8000000000ffffff8000000000ffffff8000000000", - "0x400281417ffb7fff", - "0x480680017fff8000", - "0x2000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7fffffffff00010ffffffffddfffffffffffffffffffffffffffffffe000001", - "0x480281427ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280127ffc8000", - "0x400281457ffb7fff", - "0x400281467ffb7f5c", - "0x480281487ffb8000", - "0x4002814a7ffb7fff", - "0x480680017fff8000", - "0xfffff80000000000fffff80000000000fffff80000000000", - "0x4002814b7ffb7fff", - "0x480680017fff8000", - "0x200000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7ffffffffff0010fffffffffddfffffffffffffffffffffffffffffffe00001", - "0x4802814c7ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280177ffc8000", - "0x4002814f7ffb7fff", - "0x400281507ffb7f53", - "0x480281527ffb8000", - "0x400281547ffb7fff", - "0x480680017fff8000", - "0xffffffffffffff00ffffffffffffff00ffffffffffffff00", - "0x400281557ffb7fff", - "0x480680017fff8000", - "0x100000000000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7f8000000000010eeffffffffffffffffffffffffffffffff00000000000001", - "0x480281567ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280047ffc8000", - "0x400281597ffb7fff", - "0x4002815a7ffb7f51", - "0x4802815c7ffb8000", - "0x4002815e7ffb7fff", - "0x480680017fff8000", - "0xffffffe000000000ffffffe000000000ffffffe000000000", - "0x4002815f7ffb7fff", - "0x480680017fff8000", - "0x8000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7ffffffffc00010ffffffff77fffffffffffffffffffffffffffffff8000001", - "0x480281607ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280097ffc8000", - "0x400281637ffb7fff", - "0x400281647ffb7f48", - "0x480281667ffb8000", - "0x400281687ffb7fff", - "0x480680017fff8000", - "0xfffff00000000000fffff00000000000fffff00000000000", - "0x400281697ffb7fff", - "0x480680017fff8000", - "0x100000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7ffffffffff8010fffffffffeeffffffffffffffffffffffffffffffff00001", - "0x4802816a7ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x4802800e7ffc8000", - "0x4002816d7ffb7fff", - "0x4002816e7ffb7f3f", - "0x480281707ffb8000", - "0x400281727ffb7fff", - "0x480680017fff8000", - "0xfffffffffe000000fffffffffe000000fffffffffe000000", - "0x400281737ffb7fff", - "0x480680017fff8000", - "0x8000000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7fffffc00000010fffff77fffffffffffffffffffffffffffffff8000000001", - "0x480281747ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280137ffc8000", - "0x400281777ffb7fff", - "0x400281787ffb7f36", - "0x4802817a7ffb8000", - "0x4002817c7ffb7fff", - "0x480680017fff8000", - "0xff00000000000000ff00000000000000ff00000000000000", - "0x4002817d7ffb7fff", - "0x480680017fff8000", - "0x100", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x800000000000008ffffffffffffeeffffffffffffffffffffffffffffffff01", - "0x4802817e7ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480280187ffc8000", - "0x400281817ffb7fff", - "0x400281827ffb7f2d", - "0x480281847ffb8000", - "0x400281867ffb7fff", - "0x480680017fff8000", - "0xfffc000000000000fffc000000000000fffc000000000000", - "0x400281877ffb7fff", - "0x480680017fff8000", - "0x4000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7fffffffffffe10fffffffffffbbfffffffffffffffffffffffffffffffc001", - "0x480281887ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe793", - "0x40137fff7fff8001", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f5980007fff", - "0x4002818b7ffb7fff", - "0x4002818c7ffb7f8e", - "0x4802818d7ffb8000", - "0x400281907ffb7fff", - "0x400281917ffb7f21", - "0x480281937ffb8000", - "0x400281957ffb7fff", - "0x400381967ffb7ffd", - "0x480281987ffb8000", - "0x4002800080017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307fdb80007fff", - "0x4002819a7ffb7fff", - "0x4002819b7ffb7f2f", - "0x4802819c7ffb8000", - "0x4002819f7ffb7fff", - "0x400281a07ffb7fa3", - "0x480281a27ffb8000", - "0x4002800580017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f7d80007fff", - "0x400281a47ffb7fff", - "0x400281a57ffb7fb2", - "0x480281a67ffb8000", - "0x400281a97ffb7fff", - "0x400281aa7ffb7f45", - "0x480281ac7ffb8000", - "0x4002800a80017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f1f80007fff", - "0x400281ae7ffb7fff", - "0x400281af7ffb7f54", - "0x480281b07ffb8000", - "0x400281b37ffb7fff", - "0x400281b47ffb7fc8", - "0x480281b67ffb8000", - "0x4002800f80017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307fa280007fff", - "0x400281b87ffb7fff", - "0x400281b97ffb7fd7", - "0x480281ba7ffb8000", - "0x400281bd7ffb7fff", - "0x400281be7ffb7f6a", - "0x480281c07ffb8000", - "0x4002801480017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f7a80007fff", - "0x400281c27ffb7fff", - "0x400281c37ffb7faf", - "0x480281c47ffb8000", - "0x400281c77ffb7fff", - "0x400281c87ffb7f42", - "0x480281ca7ffb8000", - "0x4002800180017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f1c80007fff", - "0x400281cc7ffb7fff", - "0x400281cd7ffb7f51", - "0x480281ce7ffb8000", - "0x400281d17ffb7fff", - "0x400281d27ffb7fc5", - "0x480281d47ffb8000", - "0x4002800680017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f9f80007fff", - "0x400281d67ffb7fff", - "0x400281d77ffb7fd4", - "0x480281d87ffb8000", - "0x400281db7ffb7fff", - "0x400281dc7ffb7f67", - "0x480281de7ffb8000", - "0x4002800b80017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f4180007fff", - "0x400281e07ffb7fff", - "0x400281e17ffb7f76", - "0x480281e27ffb8000", - "0x400281e57ffb7fff", - "0x400281e67ffb7f09", - "0x480281e87ffb8000", - "0x4002801080017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307fc480007fff", - "0x400281ea7ffb7fff", - "0x400281eb7ffb7f18", - "0x480281ec7ffb8000", - "0x400281ef7ffb7fff", - "0x400281f07ffb7f8c", - "0x480281f27ffb8000", - "0x4002801580017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f9c80007fff", - "0x400281f47ffb7fff", - "0x400281f57ffb7fd1", - "0x480281f67ffb8000", - "0x400281f97ffb7fff", - "0x400281fa7ffb7f64", - "0x480281fc7ffb8000", - "0x4002800280017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f3e80007fff", - "0x400281fe7ffb7fff", - "0x400281ff7ffb7f73", - "0x480282007ffb8000", - "0x400282037ffb7fff", - "0x400282047ffb7f06", - "0x480282067ffb8000", - "0x4002800780017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307fc180007fff", - "0x400282087ffb7fff", - "0x400282097ffb7f15", - "0x4802820a7ffb8000", - "0x4002820d7ffb7fff", - "0x4002820e7ffb7f89", - "0x480282107ffb8000", - "0x4002800c80017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f6380007fff", - "0x400282127ffb7fff", - "0x400282137ffb7f98", - "0x480282147ffb8000", - "0x400282177ffb7fff", - "0x400282187ffb7f2b", - "0x4802821a7ffb8000", - "0x4002801180017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f0580007fff", - "0x4002821c7ffb7fff", - "0x4002821d7ffb7f3a", - "0x4802821e7ffb8000", - "0x400282217ffb7fff", - "0x400282227ffb7fae", - "0x480282247ffb8000", - "0x4002801680017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307fbe80007fff", - "0x400282267ffb7fff", - "0x400282277ffb7ee5", - "0x480282287ffb8000", - "0x4002822b7ffb7fff", - "0x4002822c7ffb7f86", - "0x4802822e7ffb8000", - "0x4002800380017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f6080007fff", - "0x400282307ffb7fff", - "0x400282317ffb7f68", - "0x480282327ffb8000", - "0x400282357ffb7fff", - "0x400282367ffb7f28", - "0x480282387ffb8000", - "0x4002800880017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f0280007fff", - "0x4002823a7ffb7fff", - "0x4002823b7ffb7f0a", - "0x4802823c7ffb8000", - "0x4002823f7ffb7fff", - "0x400282407ffb7fab", - "0x480282427ffb8000", - "0x4002800d80017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f8580007fff", - "0x400282447ffb7fff", - "0x400282457ffb7f8d", - "0x480282467ffb8000", - "0x400282497ffb7fff", - "0x4002824a7ffb7f4d", - "0x4802824c7ffb8000", - "0x4002801280017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f2780007fff", - "0x4002824e7ffb7fff", - "0x4002824f7ffb7f2f", - "0x480282507ffb8000", - "0x400282537ffb7fff", - "0x400282547ffb7eef", - "0x480282567ffb8000", - "0x4002801780017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307ed280007fff", - "0x400282587ffb7fff", - "0x400282597ffb7f07", - "0x4802825a7ffb8000", - "0x4002825d7ffb7fff", - "0x4002825e7ffb7fa8", - "0x480282607ffb8000", - "0x4002800480017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f5580007fff", - "0x400282627ffb7fff", - "0x400282637ffb7f8a", - "0x480282647ffb8000", - "0x400282677ffb7fff", - "0x400282687ffb7f4a", - "0x4802826a7ffb8000", - "0x4002800980017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307ef780007fff", - "0x4002826c7ffb7fff", - "0x4002826d7ffb7f2c", - "0x4802826e7ffb8000", - "0x400282717ffb7fff", - "0x400282727ffb7eec", - "0x480282747ffb8000", - "0x4002800e80017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f7a80007fff", - "0x400282767ffb7fff", - "0x400282777ffb7ece", - "0x480282787ffb8000", - "0x4002827b7ffb7fff", - "0x4002827c7ffb7f6f", - "0x4802827e7ffb8000", - "0x4002801380017fff", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307f1c80007fff", - "0x400282807ffb7fff", - "0x400282817ffb7f51", - "0x480282827ffb8000", - "0x400282857ffb7fff", - "0x400282867ffb7f11", - "0x480282887ffb8000", - "0x4002801880017fff", - "0x482680017ffb8000", - "0x28a", - "0x480a80017fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x100000000000000010000000000000001", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcdb", - "0x480680017fff8000", - "0x808200000000000080820000000000008082", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd7", - "0x480680017fff8000", - "0x800000000000808a800000000000808a800000000000808a", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd3", - "0x480680017fff8000", - "0x800000008000800080000000800080008000000080008000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffccf", - "0x480680017fff8000", - "0x808b000000000000808b000000000000808b", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffccb", - "0x480680017fff8000", - "0x8000000100000000800000010000000080000001", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcc7", - "0x480680017fff8000", - "0x800000008000808180000000800080818000000080008081", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcc3", - "0x480680017fff8000", - "0x800000000000800980000000000080098000000000008009", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcbf", - "0x480680017fff8000", - "0x8a000000000000008a000000000000008a", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcbb", - "0x480680017fff8000", - "0x8800000000000000880000000000000088", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb7", - "0x480680017fff8000", - "0x8000800900000000800080090000000080008009", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb3", - "0x480680017fff8000", - "0x8000000a000000008000000a000000008000000a", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcaf", - "0x480680017fff8000", - "0x8000808b000000008000808b000000008000808b", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcab", - "0x480680017fff8000", - "0x800000000000008b800000000000008b800000000000008b", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca7", - "0x480680017fff8000", - "0x800000000000808980000000000080898000000000008089", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca3", - "0x480680017fff8000", - "0x800000000000800380000000000080038000000000008003", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc9f", - "0x480680017fff8000", - "0x800000000000800280000000000080028000000000008002", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc9b", - "0x480680017fff8000", - "0x800000000000008080000000000000808000000000000080", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc97", - "0x480680017fff8000", - "0x800a000000000000800a000000000000800a", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc93", - "0x480680017fff8000", - "0x800000008000000a800000008000000a800000008000000a", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc8f", - "0x480680017fff8000", - "0x800000008000808180000000800080818000000080008081", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc8b", - "0x480680017fff8000", - "0x800000000000808080000000000080808000000000008080", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc87", - "0x480680017fff8000", - "0x8000000100000000800000010000000080000001", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc83", - "0x480680017fff8000", - "0x800000008000800880000000800080088000000080008008", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc7f", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x400180007fff7ffc", - "0x482480017fff8001", - "0x1", - "0xa0680017fff7fff", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x402a7ffb7ffd7fff", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe61f", - "0x40137fff7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x29", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a80007fff8000", - "0x484680017ffc8000", - "0x20", - "0x1104800180018000", - "0x4c", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x7", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffb7fff8000", - "0x10780017fff7fff", - "0xa", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea77", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127ffc7fff8000", - "0x480280017ffa8000", - "0x484480017fff8000", - "0x10000000000000000", - "0x480280007ffa8000", - "0x40307fff7ffe7ffc", - "0x480280037ffa8000", - "0x484480017fff8000", - "0x10000000000000000", - "0x480280027ffa8000", - "0x40307fff7ffe7ff8", - "0x480a7ff87fff8000", - "0x48127ff67fff8000", - "0x482680017ffa8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x6", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480280007ffc8000", - "0x480280017ffc8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffc8000", - "0x2", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x22", - "0x480080017fff8000", - "0x484480017fff8000", - "0x10000000000000000", - "0x480080007ffd8000", - "0x480080037ffc8000", - "0x484480017fff8000", - "0x10000000000000000", - "0x480080027ffa8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48307ff97ff88000", - "0x48307ffb7ffa8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea2e", - "0x48127fbf7fff8000", - "0x48127ffc7fff8000", - "0x48127fbf7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe5ad", - "0x40137fff7fff8000", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x19", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0xa9", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x26", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x11", - "0x48287ffb80007ffc", - "0x48307fff80007ffe", - "0x40137fff7fff8001", - "0x20680017fff7ffb", - "0x6", - "0x400780017fff8002", - "0x0", - "0x10780017fff7fff", - "0x3", - "0x400180007ffa8002", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x480a80027fff8000", - "0x48127ff77fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x35", - "0x40137fff7fff8003", - "0x40137ffd7fff8004", - "0x40137ffe7fff8005", - "0x480a80037fff8000", - "0x482a800180008000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe57c", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x4826800180038000", - "0x8", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xe", - "0x480a7ff87fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe58e", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480280007ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe699", - "0x400280007ffa7fff", - "0x480a7ff87fff8000", - "0x48127ffd7fff8000", - "0x482680017ffa8000", - "0x1", - "0x482680017ffb8000", - "0x1", - "0x482680017ffc8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff9", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdf", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x6", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480680017fff8000", - "0x100", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe6f6", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0xf", - "0x482480017ffe8000", - "0x8000000000000000", - "0x480a7ff87fff8000", - "0x48327ffe7ffa8000", - "0x480280007ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe674", - "0x400280007ff97fff", - "0x48127ff57fff8000", - "0x48127ffd7fff8000", - "0x482680017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x48127ffd7fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x48327ffb7ffa8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x3", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480280007ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe65e", - "0x40137ffe7fff8000", - "0x400280007ffa7fff", - "0x482680017ffa8000", - "0x1", - "0x482680017ffc8000", - "0x1", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe51b", - "0x482680017ffc8000", - "0x1", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307fff7ffe8000", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x8000000000000000", - "0x480080007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe649", - "0x482680017ffa8000", - "0x1", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307fff7ffe8000", - "0x400080007fff7ffc", - "0x482680017ffa8000", - "0x1", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x480a7ff87fff8000", - "0x48127ff87fff8000", - "0x48307ffd7ffc8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x19", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x19", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x88", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffd7fff8000", - "0x482680017ffb8000", - "0x11", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff79", - "0x482480017ffa8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x87", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe4ff", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff33", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd4", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffd7fff8000", - "0x482480017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x48297ffc80007ffd", - "0x484480017fff8000", - "0x4a3d70a3d70a3e0e66666666666666666666666666666666666666666666667", - "0x20680017fff7fff", - "0x5", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x482480017ffe8000", - "0x2", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe54a", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x3", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x5", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x400780017fff8000", - "0xffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe4a0", - "0x40137fff7fff8001", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x19", - "0x480080007ffd8000", - "0x400080007ffd7fff", - "0x48317fff80008000", - "0x400080017ffc7fff", - "0x480080327ffb8000", - "0x400080027ffb7fff", - "0x48317fff80008000", - "0x400080037ffa7fff", - "0x480080647ff98000", - "0x400080047ff97fff", - "0x48317fff80008000", - "0x400080057ff87fff", - "0x480680017fff8000", - "0x10000000000000000", - "0x48507ffb7fff8000", - "0x48307fff7ff88000", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x48507ffa7fff8000", - "0x48307fff7ffd8000", - "0x400080007ff07fff", - "0x482480017ff08000", - "0x1", - "0x482480017ff08000", - "0x1", - "0x482480017ff08000", - "0x6", - "0x482480017ff08000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", - "0x480a7ffb7fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffde9", - "0x40137ffe7fff8002", - "0x4812599f7fff8000", - "0x4812599f7fff8000", - "0x480680017fff8000", - "0x19", - "0x480080007ffd8000", - "0x400080007ffd7fff", - "0x48317fff80008000", - "0x400080017ffc7fff", - "0x480080327ffb8000", - "0x400080027ffb7fff", - "0x48317fff80008000", - "0x400080037ffa7fff", - "0x480080647ff98000", - "0x400080047ff97fff", - "0x48317fff80008000", - "0x400080057ff87fff", - "0x480680017fff8000", - "0x10000000000000000", - "0x48507ffb7fff8000", - "0x48307fff7ff88000", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x48507ffa7fff8000", - "0x48307fff7ffd8000", - "0x400080007ff07fff", - "0x482480017ff08000", - "0x1", - "0x482480017ff08000", - "0x1", - "0x482480017ff08000", - "0x6", - "0x482480017ff08000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", - "0x48127ffe7fff8000", - "0x480a80027fff8000", - "0x482680017ffc8000", - "0x96", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffb7fff8000", - "0x4802800b7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea1a", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff190", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff521", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff57b", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1e9", - "0x40137ffd7fff8000", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeb6d", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3c3", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff09d", - "0x40137ffd7fff8001", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127fe57fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff27a", - "0x40137ffc7fff8002", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff15d", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4ee", - "0x480680017fff8000", - "0x64", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff548", - "0x480a80027fff8000", - "0x480a80017fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe52d", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x480080017ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff28c", - "0x40137ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9c6", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff13c", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4cd", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff527", - "0x480a80007fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe4d6", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff26b", - "0x40137ffd7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff481", - "0x480680017fff8000", - "0x1", - "0x48307ffe80007fff", - "0x4802800c7ffd8000", - "0x4800800b7fff8000", - "0x48507fff7ffd8000", - "0x48507ff47ffa8000", - "0x48127ff27fff8000", - "0x48307ffe7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe999", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff10f", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4a0", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4fa", - "0x480a80007fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x480a7ffb7fff8000", - "0x480080047ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe980", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0f6", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff487", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4e1", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff14f", - "0x40137ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe38d", - "0x480280007ffd8000", - "0x480280007ffd8000", - "0x48127ff77fff8000", - "0x480080037ffd8000", - "0x480080027ffd8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x20", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea94", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe95f", - "0x48127fa07fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0cd", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff45e", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4b8", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x480a7ffb7fff8000", - "0x480080037ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe93e", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0b4", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff445", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff49f", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x5", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0bf", - "0x40137ffe7fff8000", - "0x400180007fff8001", - "0x400180017fff8002", - "0x400180047fff8003", - "0x400180057fff8004", - "0x480280007ffd8000", - "0x480280007ffd8000", - "0x48127ffb7fff8000", - "0x480080037ffd8000", - "0x480080027ffd8000", - "0x480080027ffa8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea4f", - "0x48127ffe7fff8000", - "0x480280067ffd8000", - "0x480a80037fff8000", - "0x48127ffc7fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed7f", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff430", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff417", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff471", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fac7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x480a7ffb7fff8000", - "0x480080017ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8f7", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff06d", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3fe", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff458", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x5", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff078", - "0x40137ffe7fff8000", - "0x400180007fff8001", - "0x400180017fff8002", - "0x400180047fff8003", - "0x400180057fff8004", - "0x480280007ffd8000", - "0x480280007ffd8000", - "0x48127ffb7fff8000", - "0x480080017ffd8000", - "0x480080007ffd8000", - "0x480080027ffa8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea08", - "0x48127ffe7fff8000", - "0x480280067ffd8000", - "0x480a80037fff8000", - "0x48127ffc7fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed38", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3e9", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3d0", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff42a", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fac7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff376", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8ac", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff022", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3b3", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff40d", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff07b", - "0x40137ffd7fff8000", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9ff", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff255", - "0x40137ffd7fff8001", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff175", - "0x40137ffd7fff8003", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeff4", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff385", - "0x480680017fff8000", - "0xa28", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3df", - "0x480a80037fff8000", - "0x480a80017fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xb", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefff", - "0x40137ffe7fff8000", - "0x400180027fff8001", - "0x400180037fff8002", - "0x400180047fff8003", - "0x400180057fff8004", - "0x400180067fff8005", - "0x400180077fff8006", - "0x48127ffd7fff8000", - "0x480080007ffe8000", - "0x480080017ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9c9", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff21f", - "0x40137ffd7fff8007", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff153", - "0x40137ffc7fff8008", - "0x480a80037fff8000", - "0x480a80057fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe980", - "0x40137fff7fff8009", - "0x48127ffe7fff8000", - "0x480280067ffd8000", - "0x482a800580018000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeeb0", - "0x40137fff7fff800a", - "0x48127ffd7fff8000", - "0x480280067ffd8000", - "0x480a80057fff8000", - "0x480a80097fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeca9", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff35a", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff341", - "0x48127fc97fff8000", - "0x480a80057fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe90b", - "0x480680017fff8000", - "0x3", - "0x48507ffe7fff8000", - "0x48268001800a8000", - "0xa28", - "0x48127fe17fff8000", - "0x48307ffe7ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff392", - "0x480a80087fff8000", - "0x480a80077fff8000", - "0x48127fdd7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x4802800d7ffd8000", - "0x480a7ffb7fff8000", - "0x480080047ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe818", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef8e", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff31f", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff379", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x5", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef99", - "0x40137ffe7fff8000", - "0x400180007fff8001", - "0x400180017fff8002", - "0x400180047fff8003", - "0x400180057fff8004", - "0x4802800d7ffd8000", - "0x4802800d7ffd8000", - "0x48127ffb7fff8000", - "0x480080047ffd8000", - "0x480080037ffd8000", - "0x480080027ffa8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe929", - "0x48127ffe7fff8000", - "0x480280067ffd8000", - "0x480a80037fff8000", - "0x48127ffc7fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec59", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff30a", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2f1", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff34b", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fac7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x9", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefb9", - "0x40137ffd7fff8000", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe93d", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff193", - "0x40137ffd7fff8001", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0c7", - "0x40137ffe7fff8002", - "0x40137ffc7fff8003", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe1e4", - "0x40137fff7fff8004", - "0x48127ffa7fff8000", - "0x480a80027fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80027fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a80047fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeaa7", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe1d2", - "0x40137fff7fff8005", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffd7fff8000", - "0x480a80047fff8000", - "0x480a80027fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc0a", - "0x40137ffe7fff8006", - "0x40137fff7fff8007", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480a80057fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd01", - "0x40137fff7fff8008", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x480a80067fff8000", - "0x480a80077fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef0d", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff29e", - "0x480680017fff8000", - "0xa28", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2f8", - "0x480a80037fff8000", - "0x480a80017fff8000", - "0x48127fc67fff8000", - "0x480a80087fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffb7fff8000", - "0x480280057ffc8000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefa9", - "0x480a7ffc7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff288", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff2e2", - "0x48127fc87fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc6", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffba", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffae", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa2", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff96", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8a", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7e", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff72", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff66", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5a", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff36", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x0", - "0x400280107ffc7fff", - "0x480a7ffb7fff8000", - "0x480280057ffc8000", - "0x482680017ffd8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee42", - "0x40137fff7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1b1", - "0x40137fff7fff8001", - "0x48127fe27fff8000", - "0x4802800280008000", - "0x4802800380008000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe80d", - "0x40137fff7fff8002", - "0x48127ffe7fff8000", - "0x4802800080008000", - "0x4802800180008000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe807", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe0bc", - "0x40137fff7fff8003", - "0x48127ffb7fff8000", - "0x4802800680018000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x48127ff87fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed22", - "0x480a7ffa7fff8000", - "0x484680017ffd8000", - "0x2", - "0x4826800180008000", - "0x4", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe1d6", - "0x480a80017fff8000", - "0x48127ff47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1a4", - "0x482480017fdb8000", - "0x15e", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1e8", - "0x48127fc97fff8000", - "0x48127fbd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb4", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa7", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9a", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8d", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee17", - "0x40137ffd7fff8000", - "0x48127ffc7fff8000", - "0x480280067ffd8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffecb0", - "0x40137ffc7fff8001", - "0x40137fff7fff8002", - "0x48127ffb7fff8000", - "0x480a80007fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed9c", - "0x480a7ffd7fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff143", - "0x48127fe47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff12a", - "0x4826800180028000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff184", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fac7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeda4", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480280067ffd8000", - "0x480080027ffd8000", - "0x480080037ffc8000", - "0x480080007ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea06", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff122", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff109", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff163", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fac7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480280017ffd8000", - "0x480a7ffb7fff8000", - "0x482480017ffe8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe5e6", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed5c", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0ed", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff147", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480280067ffd8000", - "0x480a7ffb7fff8000", - "0x480080027ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe5cb", - "0x48127ffd7fff8000", - "0x480280057ffd8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed41", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0d2", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff12c", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed9a", - "0x40137ffd7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff198", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0b9", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff113", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc77fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed33", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480080027ffc8000", - "0x480080037ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe248", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x14", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x480080007fcb8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff170", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff091", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0eb", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc77fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff083", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0dd", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0d0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed3e", - "0x480a7ffd7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff062", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff0bc", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc47fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffecdc", - "0x40137ffe7fff8000", - "0x400180007fff8001", - "0x400180017fff8002", - "0x48127ffd7fff8000", - "0x480080027ffe8000", - "0x480080037ffd8000", - "0x480680017fff8000", - "0x100", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe1fb", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdf5b", - "0x400080007fff7ffb", - "0x48127ff87fff8000", - "0x480280067ffd8000", - "0x480680017fff8000", - "0x1", - "0x48127ffc7fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe99a", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff04b", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff032", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff08c", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fac7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480680017fff8000", - "0x0", - "0x400280107ffd7fff", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeca9", - "0x480a7ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff019", - "0x480a7ff97fff8000", - "0x48127fe17fff8000", - "0x4802800a7ffd8000", - "0x480080007fe18000", - "0x480080017fe08000", - "0x480080027fdf8000", - "0x480080037fde8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee59", - "0x48127fe47fff8000", - "0x480680017fff8000", - "0x64", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff069", - "0x48127fe27fff8000", - "0x480a7ffa7fff8000", - "0x48127fe17fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x5", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffecd7", - "0x40137ffe7fff8000", - "0x40137fff7fff8001", - "0x480a7ff97fff8000", - "0x48127ffb7fff8000", - "0x4802800a7ffd8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee26", - "0x40137ffe7fff8002", - "0x40137fff7fff8003", - "0x40137ffc7fff8004", - "0x48127ffd7fff8000", - "0x48127fe07fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec58", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefe9", - "0x480680017fff8000", - "0x64", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff043", - "0x480a80047fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480280087ffd8000", - "0x480280077ffd8000", - "0x482480017fff8000", - "0x2", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x48307ffd80007ffb", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec3d", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefce", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff028", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc67fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefab", - "0x40137ffe7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe52a", - "0x48127ffd7fff8000", - "0x480280057ffc8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec1d", - "0x480a80007fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffefae", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff008", - "0x48127fc87fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd4", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc8", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbc", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa4", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff98", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8c", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff80", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff74", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff68", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5c", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff50", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff44", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff38", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2c", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x11", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff20", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x12", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff14", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x13", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff08", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x14", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefc", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x15", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x16", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee4", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x17", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed8", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x18", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffecc", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x19", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1a", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb4", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1b", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea8", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1c", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9c", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1d", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe90", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1e", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe84", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1f", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe78", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x20", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe6c", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xb", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeaab", - "0x40137ffe7fff8000", - "0x400180027fff8001", - "0x400180037fff8002", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdd33", - "0x40137fff7fff8003", - "0x48127ffa7fff8000", - "0x480280067ffd8000", - "0x480a80017fff8000", - "0x480a80037fff8000", - "0x480080007ff88000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe999", - "0x40137ffe7fff8004", - "0x40137fff7fff8005", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdd27", - "0x40137fff7fff8006", - "0x48127ffa7fff8000", - "0x480a80017fff8000", - "0x480a80037fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80017fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a80067fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe5ea", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdd15", - "0x40137fff7fff8007", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffd7fff8000", - "0x480a80067fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff74d", - "0x40137ffe7fff8008", - "0x40137fff7fff8009", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480a80077fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff844", - "0x40137fff7fff800a", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x480a80087fff8000", - "0x480a80097fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea50", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffede1", - "0x480a80047fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffedf4", - "0x48127fc97fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe3a8", - "0x480680017fff8000", - "0x6", - "0x48507ffe7fff8000", - "0x4826800180058000", - "0x1e", - "0x48127fe17fff8000", - "0x48307ffe7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffee2f", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fdd7fff8000", - "0x480a800a7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffed9e", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea46", - "0x48127ffd7fff8000", - "0x480080007ffe8000", - "0x480080017ffd8000", - "0x480080027ffc8000", - "0x480080037ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdeb5", - "0x48127ffc7fff8000", - "0x48127fe47fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea18", - "0x40137ffe7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x1a3", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80007fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea24", - "0x48127ffd7fff8000", - "0x480080007ffe8000", - "0x480080017ffd8000", - "0x480080027ffc8000", - "0x480080037ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdeb9", - "0x48127ffb7fff8000", - "0x48127f4d7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9f6", - "0x40137ffe7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x181", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80007fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffea02", - "0x48127ffd7fff8000", - "0x480080007ffe8000", - "0x480080017ffd8000", - "0x480080027ffc8000", - "0x480080037ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe035", - "0x48127ffd7fff8000", - "0x48127fb27fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9d4", - "0x40137ffe7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x15f", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80007fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9e0", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480080007ffe8000", - "0x480080017ffd8000", - "0x480080027ffc8000", - "0x480080037ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdf03", - "0x48127ffb7fff8000", - "0x480a80007fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9b1", - "0x40137ffe7fff8001", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x13c", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe9bd", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480080007ffe8000", - "0x480080017ffd8000", - "0x480080027ffc8000", - "0x480080037ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdf95", - "0x48127ffb7fff8000", - "0x480a80007fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe98e", - "0x40137ffe7fff8001", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x119", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe99a", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480080007ffe8000", - "0x480080017ffd8000", - "0x480080027ffc8000", - "0x480080037ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdebd", - "0x48127ffb7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe96b", - "0x40137ffe7fff8001", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0xf6", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe977", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480080007ffe8000", - "0x480080017ffd8000", - "0x480080027ffc8000", - "0x480080037ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdf4f", - "0x48127ffb7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe948", - "0x40137ffe7fff8001", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0xd3", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe954", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480080007ffe8000", - "0x480080017ffd8000", - "0x480080027ffc8000", - "0x480080037ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffddc2", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480080047fe38000", - "0x480080057fe28000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffde70", - "0x48127ffb7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe91e", - "0x40137ffe7fff8001", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0xa9", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe92a", - "0x48127ffd7fff8000", - "0x480080007ffe8000", - "0x480080017ffd8000", - "0x480080027ffc8000", - "0x480080037ffb8000", - "0x480080047ffa8000", - "0x480080057ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffde88", - "0x48127ff97fff8000", - "0x48127d557fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8fa", - "0x40137ffe7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x85", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80007fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe906", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480080007ffe8000", - "0x480080017ffd8000", - "0x480080027ffc8000", - "0x480080037ffb8000", - "0x1104800180018000", - "0x30", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8d7", - "0x40137ffe7fff8001", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x62", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8e3", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480080027ffd8000", - "0x480080037ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8bc", - "0x40137ffe7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x47", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80007fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdf11", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x8", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffddd3", - "0x20680017fff7fff", - "0x8", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdedd", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcf", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdd31", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec01", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec5c", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xf", - "0x400780017fff8000", - "0x4", - "0x400780017fff8001", - "0x8", - "0x400780017fff8002", - "0x4", - "0x400780017fff8003", - "0x44", - "0x400780017fff8004", - "0xc4", - "0x400780017fff8005", - "0xd4", - "0x400780017fff7ffc", - "0xd5", - "0x482a80057ffd8000", - "0x480080007fff8000", - "0x40137fff7fff8006", - "0x404b800680068006", - "0x480a80007fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe2cd", - "0x40137fff7fff8007", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdafb", - "0x40137fff7fff8008", - "0x480680017fff8000", - "0x8", - "0x482a80027ffd8000", - "0x480a80087fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe2d5", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdaf2", - "0x40137fff7fff8009", - "0x480680017fff8000", - "0x10", - "0x482a80037ffd8000", - "0x480a80097fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe2cc", - "0x482a80047ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe1c1", - "0x4826800180048000", - "0x8", - "0x48327fff7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe1bc", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80077fff8000", - "0x480a80087fff8000", - "0x480a80097fff8000", - "0x48127fde7fff8000", - "0x48127ff77fff8000", - "0x480a80067fff8000", - "0x1104800180018000", - "0x53", - "0x40137fff7fff800a", - "0x40137ffb7fff800b", - "0x40137ffc7fff800c", - "0x40137ffe7fff800d", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdad1", - "0x40137fff7fff800e", - "0x48127ffa7fff8000", - "0x48028000800a8000", - "0x480a80017fff8000", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe304", - "0x48028001800a8000", - "0x480a80017fff8000", - "0x482a8001800e8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe2ff", - "0x480680017fff8000", - "0x2", - "0x484880017fff8000", - "0x48127ffd7fff8000", - "0x48028002800a8000", - "0x480a80017fff8000", - "0x48327ffc800e8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe2f6", - "0x480680017fff8000", - "0x3", - "0x484880017fff8000", - "0x48127ffd7fff8000", - "0x48028003800a8000", - "0x480a80017fff8000", - "0x48327ffc800e8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe2ed", - "0x480680017fff8000", - "0x4", - "0x484880017fff8000", - "0x48127ffd7fff8000", - "0x48028004800a8000", - "0x480a80017fff8000", - "0x48327ffc800e8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe2e4", - "0x480680017fff8000", - "0x5", - "0x484880017fff8000", - "0x48127ffd7fff8000", - "0x48028005800a8000", - "0x480a80017fff8000", - "0x48327ffc800e8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe2db", - "0x480680017fff8000", - "0x6", - "0x484880017fff8000", - "0x48127ffd7fff8000", - "0x48028006800a8000", - "0x480a80017fff8000", - "0x48327ffc800e8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe2d2", - "0x480680017fff8000", - "0x7", - "0x484880017fff8000", - "0x48127ffd7fff8000", - "0x48028007800a8000", - "0x480a80017fff8000", - "0x48327ffc800e8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe2c9", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x48127ffd7fff8000", - "0x480a800d7fff8000", - "0x4846800180018000", - "0x8", - "0x480a800e7fff8000", - "0x480a80077fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffda9a", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffda80", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x25f7", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdc2e", - "0x40137fff7fff8001", - "0x480680017fff8000", - "0x510e527fade682d1", - "0x400280007ff77fff", - "0x400380017ff77ffb", - "0x480680017fff8000", - "0x9b05688c2b3e6c1f", - "0x400280057ff77fff", - "0x400380067ff77ffc", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x6", - "0x400780017fff8002", - "0xe07c265404be4294", - "0x10780017fff7fff", - "0x4", - "0x400780017fff8002", - "0x1f83d9abfb41bd6b", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffda66", - "0x40137fff7fff8003", - "0x480280007ff98000", - "0x4002800080037fff", - "0x480280017ff98000", - "0x4002800180037fff", - "0x480280027ff98000", - "0x4002800280037fff", - "0x480280037ff98000", - "0x4002800380037fff", - "0x480280047ff98000", - "0x4002800480037fff", - "0x480280057ff98000", - "0x4002800580037fff", - "0x480280067ff98000", - "0x4002800680037fff", - "0x480280077ff98000", - "0x4002800780037fff", - "0x480680017fff8000", - "0x6a09e667f3bcc908", - "0x4002800880037fff", - "0x480680017fff8000", - "0xbb67ae8584caa73b", - "0x4002800980037fff", - "0x480680017fff8000", - "0x3c6ef372fe94f82b", - "0x4002800a80037fff", - "0x480680017fff8000", - "0xa54ff53a5f1d36f1", - "0x4002800b80037fff", - "0x480280037ff78000", - "0x4002800c80037fff", - "0x480280087ff78000", - "0x4002800d80037fff", - "0x4003800e80038002", - "0x480680017fff8000", - "0x5be0cd19137e2179", - "0x4002800f80037fff", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x482680017ff78000", - "0xa", - "0x480a7ff87fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80037fff8000", - "0x480a7ffa7fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0xca", - "0x480a7ff97fff8000", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x48127ffb7fff8000", - "0x48127ff97fff8000", - "0x48127ff77fff8000", - "0x48127ff57fff8000", - "0x480680017fff8000", - "0x8", - "0x480080007ff88000", - "0x400080007ffa7fff", - "0x480080007ff88000", - "0x400080017ff97fff", - "0x480080037ff98000", - "0x400080057ff87fff", - "0x480080087ff68000", - "0x400080067ff77fff", - "0x480080087ff78000", - "0x400080007ff57fff", - "0x482480017ff38000", - "0x1", - "0x482480017ff38000", - "0x1", - "0x482480017ff38000", - "0x1", - "0x482480017ff38000", - "0xa", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x482480017ff38000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", - "0x48127ffe7fff8000", - "0x48127ffc7fff8000", - "0x48127ffa7fff8000", - "0x48127ff87fff8000", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x0", - "0x2", - "0x4", - "0x6", - "0x1", - "0x3", - "0x5", - "0x7", - "0x8", - "0xa", - "0xc", - "0xe", - "0x9", - "0xb", - "0xd", - "0xf", - "0xe", - "0x4", - "0x9", - "0xd", - "0xa", - "0x8", - "0xf", - "0x6", - "0x1", - "0x0", - "0xb", - "0x5", - "0xc", - "0x2", - "0x7", - "0x3", - "0xb", - "0xc", - "0x5", - "0xf", - "0x8", - "0x0", - "0x2", - "0xd", - "0xa", - "0x3", - "0x7", - "0x9", - "0xe", - "0x6", - "0x1", - "0x4", - "0x7", - "0x3", - "0xd", - "0xb", - "0x9", - "0x1", - "0xc", - "0xe", - "0x2", - "0x5", - "0x4", - "0xf", - "0x6", - "0xa", - "0x0", - "0x8", - "0x9", - "0x5", - "0x2", - "0xa", - "0x0", - "0x7", - "0x4", - "0xf", - "0xe", - "0xb", - "0x6", - "0x3", - "0x1", - "0xc", - "0x8", - "0xd", - "0x2", - "0x6", - "0x0", - "0x8", - "0xc", - "0xa", - "0xb", - "0x3", - "0x4", - "0x7", - "0xf", - "0x1", - "0xd", - "0x5", - "0xe", - "0x9", - "0xc", - "0x1", - "0xe", - "0x4", - "0x5", - "0xf", - "0xd", - "0xa", - "0x0", - "0x6", - "0x9", - "0x8", - "0x7", - "0x3", - "0x2", - "0xb", - "0xd", - "0x7", - "0xc", - "0x3", - "0xb", - "0xe", - "0x1", - "0x9", - "0x5", - "0xf", - "0x8", - "0x2", - "0x0", - "0x4", - "0x6", - "0xa", - "0x6", - "0xe", - "0xb", - "0x0", - "0xf", - "0x9", - "0x3", - "0x8", - "0xc", - "0xd", - "0x1", - "0xa", - "0x2", - "0x7", - "0x4", - "0x5", - "0xa", - "0x8", - "0x7", - "0x1", - "0x2", - "0x4", - "0x6", - "0x5", - "0xf", - "0x9", - "0x3", - "0xd", - "0xb", - "0xe", - "0xc", - "0x0", - "0x20780017fff7ff9", - "0x8", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd9f5", - "0x484480017fff8000", - "0x10", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x48127ffa7fff8000", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x48327ff97ffd8000", - "0x1104800180018000", - "0x10", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x482680017ff98000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffa8000", - "0x1", - "0x48127ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3b", - "0x480280007ffd8000", - "0x48327fff7ffc8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480280007ffb8000", - "0x480280047ffb8000", - "0x480280087ffb8000", - "0x4802800c7ffb8000", - "0x480080007ff78000", - "0x1104800180018000", - "0x118", - "0x40137ffc7fff8000", - "0x40137ffd7fff8001", - "0x40137ffe7fff8002", - "0x40137fff7fff8003", - "0x480280017ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480280017ffb8000", - "0x480280057ffb8000", - "0x480280097ffb8000", - "0x4802800d7ffb8000", - "0x480080007ff78000", - "0x1104800180018000", - "0x107", - "0x40137ffc7fff8004", - "0x40137ffd7fff8005", - "0x40137ffe7fff8006", - "0x40137fff7fff8007", - "0x480280027ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480280027ffb8000", - "0x480280067ffb8000", - "0x4802800a7ffb8000", - "0x4802800e7ffb8000", - "0x480080007ff78000", - "0x1104800180018000", - "0xf6", - "0x40137ffc7fff8008", - "0x40137ffd7fff8009", - "0x40137ffe7fff800a", - "0x40137fff7fff800b", - "0x480280037ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480280037ffb8000", - "0x480280077ffb8000", - "0x4802800b7ffb8000", - "0x4802800f7ffb8000", - "0x480080007ff78000", - "0x1104800180018000", - "0xe5", - "0x40137ffc7fff800c", - "0x40137ffd7fff800d", - "0x40137ffe7fff800e", - "0x40137fff7fff800f", - "0x480280047ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480080007ff78000", - "0x1104800180018000", - "0x10b", - "0x40137ffc7fff8010", - "0x40137fff7fff8011", - "0x40137ffe7fff8012", - "0x40137ffd7fff8013", - "0x480280057ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x480a80077fff8000", - "0x480080007ff78000", - "0x1104800180018000", - "0xfa", - "0x40137ffd7fff8014", - "0x40137ffc7fff8015", - "0x40137fff7fff8016", - "0x40137ffe7fff8017", - "0x480280067ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a80087fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480080007ff78000", - "0x1104800180018000", - "0xe9", - "0x40137ffe7fff8018", - "0x40137ffd7fff8019", - "0x40137ffc7fff801a", - "0x40137fff7fff801b", - "0x480280077ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x480a800f7fff8000", - "0x480080007ff78000", - "0x1104800180018000", - "0xd8", - "0x40137ffe7fff801c", - "0x40137ffd7fff801d", - "0x40137ffc7fff801e", - "0x480280087ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a80107fff8000", - "0x480a80147fff8000", - "0x480a80187fff8000", - "0x48127ff67fff8000", - "0x480080007ff78000", - "0x1104800180018000", - "0x91", - "0x40137ffc7fff801f", - "0x40137ffd7fff8020", - "0x40137ffe7fff8021", - "0x40137fff7fff8022", - "0x480280097ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a80157fff8000", - "0x480a80197fff8000", - "0x480a801c7fff8000", - "0x480a80117fff8000", - "0x480080007ff78000", - "0x1104800180018000", - "0x80", - "0x40137ffc7fff8023", - "0x40137ffd7fff8024", - "0x40137ffe7fff8025", - "0x40137fff7fff8026", - "0x4802800a7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a801a7fff8000", - "0x480a801d7fff8000", - "0x480a80127fff8000", - "0x480a80167fff8000", - "0x480080007ff78000", - "0x1104800180018000", - "0x6f", - "0x40137ffc7fff8027", - "0x40137ffd7fff8028", - "0x40137ffe7fff8029", - "0x40137fff7fff802a", - "0x4802800b7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a801e7fff8000", - "0x480a80137fff8000", - "0x480a80177fff8000", - "0x480a801b7fff8000", - "0x480080007ff78000", - "0x1104800180018000", - "0x5e", - "0x40137ffc7fff802b", - "0x40137ffd7fff802c", - "0x40137ffe7fff802d", - "0x40137fff7fff802e", - "0x4802800c7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a801f7fff8000", - "0x480a80207fff8000", - "0x480a80217fff8000", - "0x480a80227fff8000", - "0x480080007ff78000", - "0x1104800180018000", - "0x84", - "0x40137ffc7fff802f", - "0x40137ffd7fff8030", - "0x40137ffe7fff8031", - "0x40137fff7fff8032", - "0x4802800d7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a80237fff8000", - "0x480a80247fff8000", - "0x480a80257fff8000", - "0x480a80267fff8000", - "0x480080007ff78000", - "0x1104800180018000", - "0x73", - "0x40137ffc7fff8033", - "0x40137ffd7fff8034", - "0x40137ffe7fff8035", - "0x40137fff7fff8036", - "0x4802800e7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a80277fff8000", - "0x480a80287fff8000", - "0x480a80297fff8000", - "0x480a802a7fff8000", - "0x480080007ff78000", - "0x1104800180018000", - "0x62", - "0x40137ffc7fff8037", - "0x40137ffd7fff8038", - "0x40137ffe7fff8039", - "0x40137fff7fff803a", - "0x4802800f7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a802b7fff8000", - "0x480a802c7fff8000", - "0x480a802d7fff8000", - "0x480a802e7fff8000", - "0x480080007ff78000", - "0x1104800180018000", - "0x51", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd836", - "0x400180007fff802f", - "0x400180017fff8033", - "0x400180027fff8037", - "0x400080037fff7ff9", - "0x400080047fff7ffa", - "0x400180057fff8030", - "0x400180067fff8034", - "0x400180077fff8038", - "0x400180087fff8039", - "0x400080097fff7ffb", - "0x4001800a7fff8031", - "0x4001800b7fff8035", - "0x4001800c7fff8036", - "0x4001800d7fff803a", - "0x4000800e7fff7ffc", - "0x4001800f7fff8032", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x482a7ffa7ff98000", - "0x480a7ff77fff8000", - "0x48287ffd7ffe8000", - "0x480680017fff8000", - "0x10000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd8ae", - "0x400280007ff87fff", - "0x400380017ff87ffc", - "0x480280037ff88000", - "0x400280057ff87fff", - "0x480680017fff8000", - "0xffffffff00000000", - "0x400280067ff87fff", - "0x480680017fff8000", - "0x100000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7fffffff8000010ffffffeeffffffffffffffffffffffffffffffff00000001", - "0x480280077ff88000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x48127ff57fff8000", - "0x48327ffe7ffb8000", - "0x480680017fff8000", - "0x10000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd899", - "0x4003800a7ff87ffa", - "0x4002800b7ff87fff", - "0x4802800d7ff88000", - "0x4002800f7ff87fff", - "0x480680017fff8000", - "0xffffffffff000000", - "0x400280107ff87fff", - "0x480680017fff8000", - "0x10000000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7fffff800000010ffffeeffffffffffffffffffffffffffffffff0000000001", - "0x480280117ff88000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x48127ff37fff8000", - "0x482680017ff88000", - "0x14", - "0x48127fd67fff8000", - "0x48127ffa7fff8000", - "0x48127ff17fff8000", - "0x48127fdb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x482a7ffa7ff98000", - "0x480a7ff77fff8000", - "0x48287ffd7ffe8000", - "0x480680017fff8000", - "0x10000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd877", - "0x400380007ff87ffc", - "0x400280017ff87fff", - "0x480280037ff88000", - "0x400280057ff87fff", - "0x480680017fff8000", - "0xffffffffffff0000", - "0x400280067ff87fff", - "0x480680017fff8000", - "0x1000000000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7fff80000000010ffeeffffffffffffffffffffffffffffffff000000000001", - "0x480280077ff88000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x48127ff57fff8000", - "0x48327ffe7ffb8000", - "0x480680017fff8000", - "0x10000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd862", - "0x4003800a7ff87ffa", - "0x4002800b7ff87fff", - "0x4802800d7ff88000", - "0x4002800f7ff87fff", - "0x480680017fff8000", - "0x8000000000000000", - "0x400280107ff87fff", - "0x480680017fff8000", - "0x2", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x800000000000010efffffffffffffddffffffffffffffffffffffffffffffff", - "0x480280117ff88000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x48127ff37fff8000", - "0x482680017ff88000", - "0x14", - "0x48127fd67fff8000", - "0x48127ffa7fff8000", - "0x48127ff17fff8000", - "0x48127fdb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffde63", - "0x480680017fff8000", - "0x3", - "0x48507ffe7fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x48127ffa7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x482480017ff98000", - "0xf", - "0x208b7fff7fff7ffe", - "0x484a7ffb7ff88000", - "0x484a7ffd7ff98000", - "0x484a7ffc7ffa8000", - "0x48307fff7ffe8000", - "0x484480017fff8000", - "0x400000f44", - "0x484a7ffc7ff88000", - "0x484a7ffb7ff98000", - "0x48307fff7ffe8000", - "0x484680017ffd8000", - "0x400000f44", - "0x48527fff7ffa8000", - "0x484a7ffd7ff88000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffa8000", - "0x48307ff67ff28000", - "0x48307ffa7ff88000", - "0x48307ffd7ffc8000", - "0x208b7fff7fff7ffe", - "0x484680017ffb8000", - "0x2", - "0x484a7ffb7ffb8000", - "0x484680017ffd8000", - "0x800001e88", - "0x48527fff7ffc8000", - "0x48487ffc7ffc8000", - "0x484680017ffd8000", - "0x400000f44", - "0x48527fff7ffd8000", - "0x48487ffd7ff98000", - "0x484a7ffc7ffc8000", - "0x48307ffa7ff88000", - "0x48307ffc7ffa8000", - "0x48307ffd7ffc8000", - "0x208b7fff7fff7ffe", - "0x4824800180008001", - "0x80000000000000000000000000000000", - "0x480280007ffa8000", - "0x484480017ffe8000", - "0x1000003d1", - "0x48327fff7ffb8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400280017ffa7fff", - "0x48327ffe7ffc8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400280027ffa7fff", - "0x484480017ff78000", - "0x1000000000000000000000", - "0x40327ffd7ffd7fff", - "0x482680017ffa8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xb", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe0", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdcf6", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffae", - "0x48127fe37fff8000", - "0x482480017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcb", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdce1", - "0x48127ffc7fff8000", - "0x48317ffc80007ffb", - "0x48317ffc80007ffc", - "0x48317ffc80007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbf", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xfffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd75c", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x3fffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd757", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x3fffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd752", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffff000000000000000000002", - "0x20680017fff7fff", - "0x14", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffc000000000000000000002", - "0x20680017fff7fff", - "0x9", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x3ffffffffffffefffffc2e", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd744", - "0x208b7fff7fff7ffe", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x3ffffffffffffffffffffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd73d", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdcac", - "0x48127ffc7fff8000", - "0x48287ffb7ffc8000", - "0x48287ffc7ffc8000", - "0x48287ffd7ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8a", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fe97fff8000", - "0x48127fe97fff8000", - "0x48127fe97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdc9c", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6b", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4f", - "0x480680017fff8000", - "0x3", - "0x48507fe37fff8000", - "0x480680017fff8000", - "0x2", - "0x48507ffa7fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fe07fff8000", - "0x480680017fff8000", - "0x2", - "0x48507ff77fff8000", - "0x480680017fff8000", - "0x3", - "0x48507fdd7fff8000", - "0x480680017fff8000", - "0x2", - "0x48507ff47fff8000", - "0x48127fc67fff8000", - "0x48307ff680007ff4", - "0x48307ff980007ff7", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5b", - "0x48127fb67fff8000", - "0x48127fb67fff8000", - "0x48127fb67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdc70", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff28", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fe07fff8000", - "0x48287ffb7ffc8000", - "0x48287ffc7ffc8000", - "0x48287ffd7ffc8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff43", - "0x48127fd07fff8000", - "0x48127fd07fff8000", - "0x48127fd07fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff16", - "0x48127fee7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdc3f", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdc3c", - "0x48307ff280007fe7", - "0x480680017fff8000", - "0x2", - "0x48487ff87fff8000", - "0x48307ff080007fe5", - "0x480680017fff8000", - "0x2", - "0x48487ff97fff8000", - "0x48307fee80007fe3", - "0x480680017fff8000", - "0x2", - "0x48487ffa7fff8000", - "0x48127ff37fff8000", - "0x48307ff880007ff6", - "0x48307ffa80007ff8", - "0x48307ffc80007ffa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0e", - "0x48317fd880007ff8", - "0x48317fd880007ff9", - "0x48317fd880007ffa", - "0x48127fbc7fff8000", - "0x48127fbc7fff8000", - "0x48127fbc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee2", - "0x48287ffb80007ffd", - "0x48287ffc80007ffd", - "0x48287ffd80007ffd", - "0x48127fe37fff8000", - "0x48307fc680007ffc", - "0x48307fc680007ffc", - "0x48307fc680007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefd", - "0x48127fab7fff8000", - "0x48127fab7fff8000", - "0x48127fab7fff8000", - "0x48127fb37fff8000", - "0x48127fb37fff8000", - "0x48127fb37fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff2", - "0xe", - "0x20780017fff7ff3", - "0xc", - "0x20780017fff7ff4", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ff8", - "0xe", - "0x20780017fff7ff9", - "0xc", - "0x20780017fff7ffa", - "0xa", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff77", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb9", - "0x48127fee7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdbe2", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdbdf", - "0x48307ff280007fe7", - "0x48287ff280007fff", - "0x48307ff180007fe6", - "0x48287ff380007fff", - "0x48307ff080007fe5", - "0x48287ff480007fff", - "0x48127ff67fff8000", - "0x48287ff880007ffa", - "0x48287ff980007ffb", - "0x48287ffa80007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb7", - "0x48317fdb80007ff2", - "0x48317fdb80007ff3", - "0x48317fdb80007ff4", - "0x48127fbf7fff8000", - "0x48127fbf7fff8000", - "0x48127fbf7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8b", - "0x48287ff580007ffd", - "0x48287ff680007ffd", - "0x48287ff780007ffd", - "0x48127fe37fff8000", - "0x48307fc980007ffc", - "0x48307fc980007ffc", - "0x48307fc980007ffc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea6", - "0x48127fae7fff8000", - "0x48127fae7fff8000", - "0x48127fae7fff8000", - "0x48127fb67fff8000", - "0x48127fb67fff8000", - "0x48127fb67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff17fff8000", - "0x48297ff880007ff2", - "0x48297ff980007ff3", - "0x48297ffa80007ff4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb0", - "0x20680017fff7fff", - "0x12", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff95", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x482a7ffb7ff58000", - "0x482a7ffc7ff68000", - "0x482a7ffd7ff78000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe98", - "0x20680017fff7fff", - "0xc", - "0x48127ffe7fff8000", - "0x480a7ff27fff8000", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", - "0x208b7fff7fff7ffe", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x18", - "0x400780017fff7ffc", - "0x0", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff08", - "0xa0680017fff8000", - "0x10", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x484680017ffc8000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd1", - "0x208b7fff7fff7ffe", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x484480017ff88000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", - "0x40137ff47fff8000", - "0x40137ff57fff8001", - "0x40137ff67fff8002", - "0x40137ff77fff8003", - "0x40137ff87fff8004", - "0x40137ff97fff8005", - "0x48127ff37fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1d", - "0x48127ff97fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x12", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x56", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", - "0x40137ffa7fff8000", - "0x40137ffb7fff8001", - "0x40137ffc7fff8002", - "0x40137ffd7fff8003", - "0x40137ffe7fff8004", - "0x40137fff7fff8005", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x56", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7e", - "0x40137ffa7fff8006", - "0x40137ffb7fff8007", - "0x40137ffc7fff8008", - "0x40137ffd7fff8009", - "0x40137ffe7fff800a", - "0x40137fff7fff800b", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x54", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6c", - "0x40137ffa7fff800c", - "0x40137ffb7fff800d", - "0x40137ffc7fff800e", - "0x40137ffd7fff800f", - "0x40137ffe7fff8010", - "0x40137fff7fff8011", - "0x48127ff37fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x480a80077fff8000", - "0x480a80087fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x480a800f7fff8000", - "0x480a80107fff8000", - "0x480a80117fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff17", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0xe28d959f2815b16f81798", - "0x480680017fff8000", - "0xa573a1c2c1c0a6ff36cb7", - "0x480680017fff8000", - "0x79be667ef9dcbbac55a06", - "0x480680017fff8000", - "0x554199c47d08ffb10d4b8", - "0x480680017fff8000", - "0x2ff0384422a3f45ed1229a", - "0x480680017fff8000", - "0x483ada7726a3c4655da4f", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdabe", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdabb", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdaa5", - "0x48127fe87fff8000", - "0x48127fe87fff8000", - "0x48127fe87fff8000", - "0x480680017fff8000", - "0x8a03bbfd25e8cd0364141", - "0x480680017fff8000", - "0x3ffffffffffaeabb739abd", - "0x480680017fff8000", - "0xfffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffda9a", - "0x48307ffb80007fe6", - "0x48287ff880007fff", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080007fce7fff", - "0x48307ff880007fe3", - "0x48287ff980007fff", - "0x48307ffc7fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080017fc97fff", - "0x48307ff480007fdf", - "0x48287ffa80007fff", - "0x48307ffc7fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080027fc47fff", - "0x48307ff080007fdb", - "0x48307ffd7fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080037fc07fff", - "0x48307fed80007fd8", - "0x480680017fff8000", - "0x0", - "0x40307ffc7ffe7fff", - "0x482480017fbe8000", - "0x4", - "0x48127fb37fff8000", - "0x48127fb37fff8000", - "0x48127fb37fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd4db", - "0x40137fff7fff8000", - "0x480a7ff57fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffda81", - "0x4002800080007ffe", - "0x4002800180007fff", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffda79", - "0x4002800280007ffe", - "0x4002800380007fff", - "0x48127ffd7fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480680017fff8000", - "0x2", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffeea2", - "0x48127ffb7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x100000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd553", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x48507ffe7fff8000", - "0x48127ffb7fff8000", - "0x48127fe47fff8000", - "0x48127fe47fff8000", - "0x48307ffc7fe48000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x480a7ff97fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd4d1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd1e", - "0x48127fee7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd63", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcfc", - "0x40137ffd7fff8000", - "0x40137ffe7fff8001", - "0x40137fff7fff8002", - "0x48127fe37fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffda36", - "0x40137ffd7fff8003", - "0x40137ffe7fff8004", - "0x40137fff7fff8005", - "0x48127ffc7fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd59", - "0x482a7ffd80038000", - "0x48127ffe7fff8000", - "0x484480017ffe8000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd4a9", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcf6", - "0x4826800180008000", - "0x7", - "0x48127fed7fff8000", - "0x48307ffb80007ffe", - "0x48317ffb80008001", - "0x48317ffb80008002", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcfe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xf", - "0x480a7ff37fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb8", - "0x40137ffa7fff8000", - "0x40137ffb7fff8001", - "0x40137ffc7fff8002", - "0x40137ffd7fff8003", - "0x40137ffe7fff8004", - "0x40137fff7fff8005", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff37", - "0x48127ff17fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3b", - "0x48127ffc7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff32", - "0x40137ffd7fff8006", - "0x40137ffe7fff8007", - "0x40137fff7fff8008", - "0x48127ffc7fff8000", - "0x48127f377fff8000", - "0x48127f377fff8000", - "0x48127f377fff8000", - "0x48127f377fff8000", - "0x48127f377fff8000", - "0x48127f377fff8000", - "0x48127f957fff8000", - "0x48127f957fff8000", - "0x48127f957fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec6", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd33", - "0x40137ffa7fff8009", - "0x40137ffb7fff800a", - "0x40137ffc7fff800b", - "0x40137ffd7fff800c", - "0x40137ffe7fff800d", - "0x40137fff7fff800e", - "0x48127ff97fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x480a80077fff8000", - "0x480a80087fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb2", - "0x48127ff97fff8000", - "0x480a80097fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x480a800c7fff8000", - "0x480a800d7fff8000", - "0x480a800e7fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe06", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x400780017fff7ffc", - "0x80", - "0x480a7ff97fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdaaa", - "0x482680017ffd8000", - "0x20", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd9ee", - "0x48127f9d7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb54", - "0x482480017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", - "0x482480017ffe8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", - "0x480680017fff8000", - "0x0", - "0x40507ffe7ffd7fff", - "0x48127ffb7fff8000", - "0x482680017ffd8000", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffda95", - "0x48127ffc7fff8000", - "0x482680017ffd8000", - "0x60", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffda90", - "0x48127ffc7fff8000", - "0x48127e5e7fff8000", - "0x48127e5e7fff8000", - "0x48127e5e7fff8000", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127f627fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x482480017ec48000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7d", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd3ea", - "0x40137fff7fff8000", - "0x48127ff67fff8000", - "0x480a7ffa7fff8000", - "0x48127ffd7fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff02", - "0x40137fff7fff8001", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80007fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef16", - "0x40137fff7fff8002", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd3d4", - "0x40137fff7fff8003", - "0x48127ffb7fff8000", - "0x480a80017fff8000", - "0x480680017fff8000", - "0x20", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdbed", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x48127ffd7fff8000", - "0x480a80027fff8000", - "0x480680017fff8000", - "0x20", - "0x480a80037fff8000", - "0x480680017fff8000", - "0xbb8", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd3be", - "0x40137fff7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd3bb", - "0x40137fff7fff8001", - "0x480680017fff8000", - "0xc", - "0x480a80017fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdaaa", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x14f", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd919", - "0x40137fff7fff8002", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x5", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xb0", - "0x40137ffd7fff8003", - "0x40137ffe7fff8004", - "0x40137fff7fff8005", - "0x40137ffc7fff8006", - "0x48127ffb7fff8000", - "0x480a80027fff8000", - "0x48127ff87fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd8f7", - "0x48127ffd7fff8000", - "0x480a80067fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0xa6b", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd8f8", - "0x40137fff7fff8007", - "0x48127ff87fff8000", - "0x48127ffe7fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x1a", - "0x40137ffd7fff8008", - "0x40137fff7fff8009", - "0x48127ffe7fff8000", - "0x4826800180018000", - "0xc", - "0x480680017fff8000", - "0x14", - "0x1104800180018000", - "0x104", - "0x480a80087fff8000", - "0x480a80077fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd8d2", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x48127ffb7fff8000", - "0x480a80097fff8000", - "0x480680017fff8000", - "0x20", - "0x480a80017fff8000", - "0x480680017fff8000", - "0x258", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x8", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x20680017fff7fff", - "0x6", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd3ef", - "0x40137ffd7fff8000", - "0x48327ffe7ffc8000", - "0x400180007fff8001", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0xd82", - "0x40137fff7fff8002", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0xd7d", - "0x40137fff7fff8003", - "0x480680017fff8000", - "0x18", - "0x1104800180018000", - "0xd78", - "0x40137fff7fff8004", - "0x480a80007fff8000", - "0x480a7ffb7fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x1104800180018000", - "0xafb", - "0x40137fff7fff8005", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80017fff8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0xaf4", - "0x40137fff7fff8006", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80017fff8000", - "0x480a80047fff8000", - "0x1104800180018000", - "0xaed", - "0x40137fff7fff8007", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80017fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0xae5", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd880", - "0x482680017ffd8000", - "0x1", - "0x480a80057fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd87b", - "0x482680017ffd8000", - "0x2", - "0x480a80067fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd876", - "0x482680017ffd8000", - "0x3", - "0x480a80077fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd871", - "0x48127fe87fff8000", - "0x48127ffe7fff8000", - "0x48127fe77fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa9", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x20680017fff7fff", - "0x6", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0xb15", - "0x480a7ff97fff8000", - "0x480a7ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd856", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x482680017ffc8000", - "0x4", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x480a7ff87fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x3f", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd461", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x9", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcd", - "0x40137fff7fff8000", - "0x40137ffe7fff8001", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd2d3", - "0x40137fff7fff8002", - "0x48127ffa7fff8000", - "0x480a80027fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x59", - "0x40137fff7fff8003", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a80027fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x75", - "0x480a80037fff8000", - "0x48127ffc7fff8000", - "0x48127ffa7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", - "0x482680017ffd8000", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc8", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x6", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd33e", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0xa7c", - "0x40137ffe7fff8001", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x8", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0xa6c", - "0x40137ffe7fff8002", - "0x1104800180018000", - "0xcc6", - "0x480a80027fff8000", - "0x480280007ffb8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0xa64", - "0x480a7ffa7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7de", - "0x40137ffe7fff8003", - "0x48127ff77fff8000", - "0x480a80017fff8000", - "0x48127ffd7fff8000", - "0x48127ff57fff8000", - "0x1104800180018000", - "0xa8b", - "0x480a80037fff8000", - "0x480a80007fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7db", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ffd7fff8000", - "0x482680017ffb8000", - "0x1", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc3", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x4", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7be", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48327fff7ffc8000", - "0x400080007fff7ffd", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x208b7fff7fff7ffe", - "0x400780017fff7ffd", - "0x5", - "0x480680017fff8000", - "0x67452301", - "0x400280007ffc7fff", - "0x480680017fff8000", - "0xefcdab89", - "0x400280017ffc7fff", - "0x480680017fff8000", - "0x98badcfe", - "0x400280027ffc7fff", - "0x480680017fff8000", - "0x10325476", - "0x400280037ffc7fff", - "0x480680017fff8000", - "0xc3d2e1f0", - "0x400280047ffc7fff", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x14d", - "0x400780017fff7ffb", - "0x5", - "0x400780017fff7ffd", - "0x10", - "0x480a7ff97fff8000", - "0x480280007ffa8000", - "0x480680017fff8000", - "0x100000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd2da", - "0x48127ffd7fff8000", - "0x480280017ffa8000", - "0x480680017fff8000", - "0x100000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd2d4", - "0x40137fff7fff8000", - "0x48127ffd7fff8000", - "0x480280027ffa8000", - "0x480680017fff8000", - "0x100000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd2cd", - "0x48127ffd7fff8000", - "0x480280037ffa8000", - "0x480680017fff8000", - "0x100000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd2c7", - "0x40137fff7fff8001", - "0x48127ffd7fff8000", - "0x480280047ffa8000", - "0x480680017fff8000", - "0x100000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd2c0", - "0x40137fff7fff8002", - "0x40137fab7fff8003", - "0x400b80007fff8004", - "0x40137fd57fff8005", - "0x400b80017fff8006", - "0x400b80027fff8007", - "0x48127ffd7fff8000", - "0x480a7ff87fff8000", - "0x48127fa97fff8000", - "0x480a80007fff8000", - "0x48127fd17fff8000", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480280007ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0xae1", - "0x40137ffe7fff8008", - "0x40137fff7fff8009", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80027fff8000", - "0x480a80087fff8000", - "0x480a80007fff8000", - "0x480a80097fff8000", - "0x480a80017fff8000", - "0x480280017ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0xad3", - "0x40137ffe7fff800a", - "0x40137fff7fff800b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80017fff8000", - "0x480a800a7fff8000", - "0x480a80087fff8000", - "0x480a800b7fff8000", - "0x480a80097fff8000", - "0x480280027ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0xac5", - "0x40137ffe7fff800c", - "0x40137fff7fff800d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80097fff8000", - "0x480a800c7fff8000", - "0x480a800a7fff8000", - "0x480a800d7fff8000", - "0x480a800b7fff8000", - "0x480280037ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0xab7", - "0x40137ffe7fff800e", - "0x40137fff7fff800f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a800b7fff8000", - "0x480a800e7fff8000", - "0x480a800c7fff8000", - "0x480a800f7fff8000", - "0x480a800d7fff8000", - "0x480280047ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0xaa9", - "0x40137ffe7fff8010", - "0x40137fff7fff8011", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a800d7fff8000", - "0x480a80107fff8000", - "0x480a800e7fff8000", - "0x480a80117fff8000", - "0x480a800f7fff8000", - "0x480280057ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0xa9b", - "0x40137ffe7fff8012", - "0x40137fff7fff8013", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a800f7fff8000", - "0x480a80127fff8000", - "0x480a80107fff8000", - "0x480a80137fff8000", - "0x480a80117fff8000", - "0x480280067ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0xa8d", - "0x40137ffe7fff8014", - "0x40137fff7fff8015", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80117fff8000", - "0x480a80147fff8000", - "0x480a80127fff8000", - "0x480a80157fff8000", - "0x480a80137fff8000", - "0x480280077ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0xa7f", - "0x40137ffe7fff8016", - "0x40137fff7fff8017", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80137fff8000", - "0x480a80167fff8000", - "0x480a80147fff8000", - "0x480a80177fff8000", - "0x480a80157fff8000", - "0x480280087ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0xa71", - "0x40137ffe7fff8018", - "0x40137fff7fff8019", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80157fff8000", - "0x480a80187fff8000", - "0x480a80167fff8000", - "0x480a80197fff8000", - "0x480a80177fff8000", - "0x480280097ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0xa63", - "0x40137ffe7fff801a", - "0x40137fff7fff801b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80177fff8000", - "0x480a801a7fff8000", - "0x480a80187fff8000", - "0x480a801b7fff8000", - "0x480a80197fff8000", - "0x4802800a7ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0xa55", - "0x40137ffe7fff801c", - "0x40137fff7fff801d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80197fff8000", - "0x480a801c7fff8000", - "0x480a801a7fff8000", - "0x480a801d7fff8000", - "0x480a801b7fff8000", - "0x4802800b7ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0xa47", - "0x40137ffe7fff801e", - "0x40137fff7fff801f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a801b7fff8000", - "0x480a801e7fff8000", - "0x480a801c7fff8000", - "0x480a801f7fff8000", - "0x480a801d7fff8000", - "0x4802800c7ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0xa39", - "0x40137ffe7fff8020", - "0x40137fff7fff8021", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a801d7fff8000", - "0x480a80207fff8000", - "0x480a801e7fff8000", - "0x480a80217fff8000", - "0x480a801f7fff8000", - "0x4802800d7ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0xa2b", - "0x40137ffe7fff8022", - "0x40137fff7fff8023", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a801f7fff8000", - "0x480a80227fff8000", - "0x480a80207fff8000", - "0x480a80237fff8000", - "0x480a80217fff8000", - "0x4802800e7ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0xa1d", - "0x40137ffe7fff8024", - "0x40137fff7fff8025", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80217fff8000", - "0x480a80247fff8000", - "0x480a80227fff8000", - "0x480a80257fff8000", - "0x480a80237fff8000", - "0x4802800f7ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0xa0f", - "0x40137ffe7fff8026", - "0x40137fff7fff8027", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80237fff8000", - "0x480a80267fff8000", - "0x480a80247fff8000", - "0x480a80277fff8000", - "0x480a80257fff8000", - "0x480280077ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0xa24", - "0x40137ffe7fff8028", - "0x40137fff7fff8029", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80257fff8000", - "0x480a80287fff8000", - "0x480a80267fff8000", - "0x480a80297fff8000", - "0x480a80277fff8000", - "0x480280047ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0xa16", - "0x40137ffe7fff802a", - "0x40137fff7fff802b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80277fff8000", - "0x480a802a7fff8000", - "0x480a80287fff8000", - "0x480a802b7fff8000", - "0x480a80297fff8000", - "0x4802800d7ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0xa08", - "0x40137ffe7fff802c", - "0x40137fff7fff802d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80297fff8000", - "0x480a802c7fff8000", - "0x480a802a7fff8000", - "0x480a802d7fff8000", - "0x480a802b7fff8000", - "0x480280017ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x9fa", - "0x40137ffe7fff802e", - "0x40137fff7fff802f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a802b7fff8000", - "0x480a802e7fff8000", - "0x480a802c7fff8000", - "0x480a802f7fff8000", - "0x480a802d7fff8000", - "0x4802800a7ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x9ec", - "0x40137ffe7fff8030", - "0x40137fff7fff8031", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a802d7fff8000", - "0x480a80307fff8000", - "0x480a802e7fff8000", - "0x480a80317fff8000", - "0x480a802f7fff8000", - "0x480280067ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x9de", - "0x40137ffe7fff8032", - "0x40137fff7fff8033", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a802f7fff8000", - "0x480a80327fff8000", - "0x480a80307fff8000", - "0x480a80337fff8000", - "0x480a80317fff8000", - "0x4802800f7ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x9d0", - "0x40137ffe7fff8034", - "0x40137fff7fff8035", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80317fff8000", - "0x480a80347fff8000", - "0x480a80327fff8000", - "0x480a80357fff8000", - "0x480a80337fff8000", - "0x480280037ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x9c2", - "0x40137ffe7fff8036", - "0x40137fff7fff8037", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80337fff8000", - "0x480a80367fff8000", - "0x480a80347fff8000", - "0x480a80377fff8000", - "0x480a80357fff8000", - "0x4802800c7ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x9b4", - "0x40137ffe7fff8038", - "0x40137fff7fff8039", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80357fff8000", - "0x480a80387fff8000", - "0x480a80367fff8000", - "0x480a80397fff8000", - "0x480a80377fff8000", - "0x480280007ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x9a6", - "0x40137ffe7fff803a", - "0x40137fff7fff803b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80377fff8000", - "0x480a803a7fff8000", - "0x480a80387fff8000", - "0x480a803b7fff8000", - "0x480a80397fff8000", - "0x480280097ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x998", - "0x40137ffe7fff803c", - "0x40137fff7fff803d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80397fff8000", - "0x480a803c7fff8000", - "0x480a803a7fff8000", - "0x480a803d7fff8000", - "0x480a803b7fff8000", - "0x480280057ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x98a", - "0x40137ffe7fff803e", - "0x40137fff7fff803f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a803b7fff8000", - "0x480a803e7fff8000", - "0x480a803c7fff8000", - "0x480a803f7fff8000", - "0x480a803d7fff8000", - "0x480280027ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x97c", - "0x40137ffe7fff8040", - "0x40137fff7fff8041", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a803d7fff8000", - "0x480a80407fff8000", - "0x480a803e7fff8000", - "0x480a80417fff8000", - "0x480a803f7fff8000", - "0x4802800e7ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x96e", - "0x40137ffe7fff8042", - "0x40137fff7fff8043", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a803f7fff8000", - "0x480a80427fff8000", - "0x480a80407fff8000", - "0x480a80437fff8000", - "0x480a80417fff8000", - "0x4802800b7ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x960", - "0x40137ffe7fff8044", - "0x40137fff7fff8045", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80417fff8000", - "0x480a80447fff8000", - "0x480a80427fff8000", - "0x480a80457fff8000", - "0x480a80437fff8000", - "0x480280087ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x952", - "0x40137ffe7fff8046", - "0x40137fff7fff8047", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80437fff8000", - "0x480a80467fff8000", - "0x480a80447fff8000", - "0x480a80477fff8000", - "0x480a80457fff8000", - "0x480280037ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x96b", - "0x40137ffe7fff8048", - "0x40137fff7fff8049", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80457fff8000", - "0x480a80487fff8000", - "0x480a80467fff8000", - "0x480a80497fff8000", - "0x480a80477fff8000", - "0x4802800a7ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x95d", - "0x40137ffe7fff804a", - "0x40137fff7fff804b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80477fff8000", - "0x480a804a7fff8000", - "0x480a80487fff8000", - "0x480a804b7fff8000", - "0x480a80497fff8000", - "0x4802800e7ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x94f", - "0x40137ffe7fff804c", - "0x40137fff7fff804d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80497fff8000", - "0x480a804c7fff8000", - "0x480a804a7fff8000", - "0x480a804d7fff8000", - "0x480a804b7fff8000", - "0x480280047ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x941", - "0x40137ffe7fff804e", - "0x40137fff7fff804f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a804b7fff8000", - "0x480a804e7fff8000", - "0x480a804c7fff8000", - "0x480a804f7fff8000", - "0x480a804d7fff8000", - "0x480280097ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x933", - "0x40137ffe7fff8050", - "0x40137fff7fff8051", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a804d7fff8000", - "0x480a80507fff8000", - "0x480a804e7fff8000", - "0x480a80517fff8000", - "0x480a804f7fff8000", - "0x4802800f7ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x925", - "0x40137ffe7fff8052", - "0x40137fff7fff8053", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a804f7fff8000", - "0x480a80527fff8000", - "0x480a80507fff8000", - "0x480a80537fff8000", - "0x480a80517fff8000", - "0x480280087ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x917", - "0x40137ffe7fff8054", - "0x40137fff7fff8055", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80517fff8000", - "0x480a80547fff8000", - "0x480a80527fff8000", - "0x480a80557fff8000", - "0x480a80537fff8000", - "0x480280017ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x909", - "0x40137ffe7fff8056", - "0x40137fff7fff8057", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80537fff8000", - "0x480a80567fff8000", - "0x480a80547fff8000", - "0x480a80577fff8000", - "0x480a80557fff8000", - "0x480280027ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x8fb", - "0x40137ffe7fff8058", - "0x40137fff7fff8059", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80557fff8000", - "0x480a80587fff8000", - "0x480a80567fff8000", - "0x480a80597fff8000", - "0x480a80577fff8000", - "0x480280077ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x8ed", - "0x40137ffe7fff805a", - "0x40137fff7fff805b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80577fff8000", - "0x480a805a7fff8000", - "0x480a80587fff8000", - "0x480a805b7fff8000", - "0x480a80597fff8000", - "0x480280007ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x8df", - "0x40137ffe7fff805c", - "0x40137fff7fff805d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80597fff8000", - "0x480a805c7fff8000", - "0x480a805a7fff8000", - "0x480a805d7fff8000", - "0x480a805b7fff8000", - "0x480280067ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x8d1", - "0x40137ffe7fff805e", - "0x40137fff7fff805f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a805b7fff8000", - "0x480a805e7fff8000", - "0x480a805c7fff8000", - "0x480a805f7fff8000", - "0x480a805d7fff8000", - "0x4802800d7ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x8c3", - "0x40137ffe7fff8060", - "0x40137fff7fff8061", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a805d7fff8000", - "0x480a80607fff8000", - "0x480a805e7fff8000", - "0x480a80617fff8000", - "0x480a805f7fff8000", - "0x4802800b7ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x8b5", - "0x40137ffe7fff8062", - "0x40137fff7fff8063", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a805f7fff8000", - "0x480a80627fff8000", - "0x480a80607fff8000", - "0x480a80637fff8000", - "0x480a80617fff8000", - "0x480280057ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x8a7", - "0x40137ffe7fff8064", - "0x40137fff7fff8065", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80617fff8000", - "0x480a80647fff8000", - "0x480a80627fff8000", - "0x480a80657fff8000", - "0x480a80637fff8000", - "0x4802800c7ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x899", - "0x40137ffe7fff8066", - "0x40137fff7fff8067", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80637fff8000", - "0x480a80667fff8000", - "0x480a80647fff8000", - "0x480a80677fff8000", - "0x480a80657fff8000", - "0x480280017ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x8b2", - "0x40137ffe7fff8068", - "0x40137fff7fff8069", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80657fff8000", - "0x480a80687fff8000", - "0x480a80667fff8000", - "0x480a80697fff8000", - "0x480a80677fff8000", - "0x480280097ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x8a4", - "0x40137ffe7fff806a", - "0x40137fff7fff806b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80677fff8000", - "0x480a806a7fff8000", - "0x480a80687fff8000", - "0x480a806b7fff8000", - "0x480a80697fff8000", - "0x4802800b7ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x896", - "0x40137ffe7fff806c", - "0x40137fff7fff806d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80697fff8000", - "0x480a806c7fff8000", - "0x480a806a7fff8000", - "0x480a806d7fff8000", - "0x480a806b7fff8000", - "0x4802800a7ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x888", - "0x40137ffe7fff806e", - "0x40137fff7fff806f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a806b7fff8000", - "0x480a806e7fff8000", - "0x480a806c7fff8000", - "0x480a806f7fff8000", - "0x480a806d7fff8000", - "0x480280007ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x87a", - "0x40137ffe7fff8070", - "0x40137fff7fff8071", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a806d7fff8000", - "0x480a80707fff8000", - "0x480a806e7fff8000", - "0x480a80717fff8000", - "0x480a806f7fff8000", - "0x480280087ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x86c", - "0x40137ffe7fff8072", - "0x40137fff7fff8073", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a806f7fff8000", - "0x480a80727fff8000", - "0x480a80707fff8000", - "0x480a80737fff8000", - "0x480a80717fff8000", - "0x4802800c7ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x85e", - "0x40137ffe7fff8074", - "0x40137fff7fff8075", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80717fff8000", - "0x480a80747fff8000", - "0x480a80727fff8000", - "0x480a80757fff8000", - "0x480a80737fff8000", - "0x480280047ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x850", - "0x40137ffe7fff8076", - "0x40137fff7fff8077", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80737fff8000", - "0x480a80767fff8000", - "0x480a80747fff8000", - "0x480a80777fff8000", - "0x480a80757fff8000", - "0x4802800d7ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x842", - "0x40137ffe7fff8078", - "0x40137fff7fff8079", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80757fff8000", - "0x480a80787fff8000", - "0x480a80767fff8000", - "0x480a80797fff8000", - "0x480a80777fff8000", - "0x480280037ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x834", - "0x40137ffe7fff807a", - "0x40137fff7fff807b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80777fff8000", - "0x480a807a7fff8000", - "0x480a80787fff8000", - "0x480a807b7fff8000", - "0x480a80797fff8000", - "0x480280077ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x826", - "0x40137ffe7fff807c", - "0x40137fff7fff807d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80797fff8000", - "0x480a807c7fff8000", - "0x480a807a7fff8000", - "0x480a807d7fff8000", - "0x480a807b7fff8000", - "0x4802800f7ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x818", - "0x40137ffe7fff807e", - "0x40137fff7fff807f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a807b7fff8000", - "0x480a807e7fff8000", - "0x480a807c7fff8000", - "0x480a807f7fff8000", - "0x480a807d7fff8000", - "0x4802800e7ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x80a", - "0x40137ffe7fff8080", - "0x40137fff7fff8081", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a807d7fff8000", - "0x480a80807fff8000", - "0x480a807e7fff8000", - "0x480a80817fff8000", - "0x480a807f7fff8000", - "0x480280057ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x7fc", - "0x40137ffe7fff8082", - "0x40137fff7fff8083", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a807f7fff8000", - "0x480a80827fff8000", - "0x480a80807fff8000", - "0x480a80837fff8000", - "0x480a80817fff8000", - "0x480280067ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x7ee", - "0x40137ffe7fff8084", - "0x40137fff7fff8085", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80817fff8000", - "0x480a80847fff8000", - "0x480a80827fff8000", - "0x480a80857fff8000", - "0x480a80837fff8000", - "0x480280027ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x7e0", - "0x40137ffe7fff8086", - "0x40137fff7fff8087", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80837fff8000", - "0x480a80867fff8000", - "0x480a80847fff8000", - "0x480a80877fff8000", - "0x480a80857fff8000", - "0x480280047ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x7f9", - "0x40137ffe7fff8088", - "0x40137fff7fff8089", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80857fff8000", - "0x480a80887fff8000", - "0x480a80867fff8000", - "0x480a80897fff8000", - "0x480a80877fff8000", - "0x480280007ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x7eb", - "0x40137ffe7fff808a", - "0x40137fff7fff808b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80877fff8000", - "0x480a808a7fff8000", - "0x480a80887fff8000", - "0x480a808b7fff8000", - "0x480a80897fff8000", - "0x480280057ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x7dd", - "0x40137ffe7fff808c", - "0x40137fff7fff808d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80897fff8000", - "0x480a808c7fff8000", - "0x480a808a7fff8000", - "0x480a808d7fff8000", - "0x480a808b7fff8000", - "0x480280097ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x7cf", - "0x40137ffe7fff808e", - "0x40137fff7fff808f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a808b7fff8000", - "0x480a808e7fff8000", - "0x480a808c7fff8000", - "0x480a808f7fff8000", - "0x480a808d7fff8000", - "0x480280077ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x7c1", - "0x40137ffe7fff8090", - "0x40137fff7fff8091", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a808d7fff8000", - "0x480a80907fff8000", - "0x480a808e7fff8000", - "0x480a80917fff8000", - "0x480a808f7fff8000", - "0x4802800c7ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x7b3", - "0x40137ffe7fff8092", - "0x40137fff7fff8093", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a808f7fff8000", - "0x480a80927fff8000", - "0x480a80907fff8000", - "0x480a80937fff8000", - "0x480a80917fff8000", - "0x480280027ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x7a5", - "0x40137ffe7fff8094", - "0x40137fff7fff8095", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80917fff8000", - "0x480a80947fff8000", - "0x480a80927fff8000", - "0x480a80957fff8000", - "0x480a80937fff8000", - "0x4802800a7ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x797", - "0x40137ffe7fff8096", - "0x40137fff7fff8097", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80937fff8000", - "0x480a80967fff8000", - "0x480a80947fff8000", - "0x480a80977fff8000", - "0x480a80957fff8000", - "0x4802800e7ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x789", - "0x40137ffe7fff8098", - "0x40137fff7fff8099", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80957fff8000", - "0x480a80987fff8000", - "0x480a80967fff8000", - "0x480a80997fff8000", - "0x480a80977fff8000", - "0x480280017ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x77b", - "0x40137ffe7fff809a", - "0x40137fff7fff809b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80977fff8000", - "0x480a809a7fff8000", - "0x480a80987fff8000", - "0x480a809b7fff8000", - "0x480a80997fff8000", - "0x480280037ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x76d", - "0x40137ffe7fff809c", - "0x40137fff7fff809d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80997fff8000", - "0x480a809c7fff8000", - "0x480a809a7fff8000", - "0x480a809d7fff8000", - "0x480a809b7fff8000", - "0x480280087ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x75f", - "0x40137ffe7fff809e", - "0x40137fff7fff809f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a809b7fff8000", - "0x480a809e7fff8000", - "0x480a809c7fff8000", - "0x480a809f7fff8000", - "0x480a809d7fff8000", - "0x4802800b7ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x751", - "0x40137ffe7fff80a0", - "0x40137fff7fff80a1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a809d7fff8000", - "0x480a80a07fff8000", - "0x480a809e7fff8000", - "0x480a80a17fff8000", - "0x480a809f7fff8000", - "0x480280067ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x743", - "0x40137ffe7fff80a2", - "0x40137fff7fff80a3", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a809f7fff8000", - "0x480a80a27fff8000", - "0x480a80a07fff8000", - "0x480a80a37fff8000", - "0x480a80a17fff8000", - "0x4802800f7ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x735", - "0x40137ffe7fff80a4", - "0x40137fff7fff80a5", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80a17fff8000", - "0x480a80a47fff8000", - "0x480a80a27fff8000", - "0x480a80a57fff8000", - "0x480a80a37fff8000", - "0x4802800d7ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x727", - "0x40137ffe7fff80a6", - "0x40137fff7fff80a7", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x480a80077fff8000", - "0x480280057ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x7c1", - "0x40137ffe7fff80a8", - "0x40137fff7fff80a9", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80077fff8000", - "0x480a80a87fff8000", - "0x480a80047fff8000", - "0x480a80a97fff8000", - "0x480a80067fff8000", - "0x4802800e7ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x7b3", - "0x40137ffe7fff80aa", - "0x40137fff7fff80ab", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80067fff8000", - "0x480a80aa7fff8000", - "0x480a80a87fff8000", - "0x480a80ab7fff8000", - "0x480a80a97fff8000", - "0x480280077ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x7a5", - "0x40137ffe7fff80ac", - "0x40137fff7fff80ad", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80a97fff8000", - "0x480a80ac7fff8000", - "0x480a80aa7fff8000", - "0x480a80ad7fff8000", - "0x480a80ab7fff8000", - "0x480280007ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x797", - "0x40137ffe7fff80ae", - "0x40137fff7fff80af", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80ab7fff8000", - "0x480a80ae7fff8000", - "0x480a80ac7fff8000", - "0x480a80af7fff8000", - "0x480a80ad7fff8000", - "0x480280097ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x789", - "0x40137ffe7fff80b0", - "0x40137fff7fff80b1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80ad7fff8000", - "0x480a80b07fff8000", - "0x480a80ae7fff8000", - "0x480a80b17fff8000", - "0x480a80af7fff8000", - "0x480280027ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x77b", - "0x40137ffe7fff80b2", - "0x40137fff7fff80b3", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80af7fff8000", - "0x480a80b27fff8000", - "0x480a80b07fff8000", - "0x480a80b37fff8000", - "0x480a80b17fff8000", - "0x4802800b7ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x76d", - "0x40137ffe7fff80b4", - "0x40137fff7fff80b5", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80b17fff8000", - "0x480a80b47fff8000", - "0x480a80b27fff8000", - "0x480a80b57fff8000", - "0x480a80b37fff8000", - "0x480280047ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x75f", - "0x40137ffe7fff80b6", - "0x40137fff7fff80b7", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80b37fff8000", - "0x480a80b67fff8000", - "0x480a80b47fff8000", - "0x480a80b77fff8000", - "0x480a80b57fff8000", - "0x4802800d7ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x751", - "0x40137ffe7fff80b8", - "0x40137fff7fff80b9", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80b57fff8000", - "0x480a80b87fff8000", - "0x480a80b67fff8000", - "0x480a80b97fff8000", - "0x480a80b77fff8000", - "0x480280067ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x743", - "0x40137ffe7fff80ba", - "0x40137fff7fff80bb", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80b77fff8000", - "0x480a80ba7fff8000", - "0x480a80b87fff8000", - "0x480a80bb7fff8000", - "0x480a80b97fff8000", - "0x4802800f7ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x735", - "0x40137ffe7fff80bc", - "0x40137fff7fff80bd", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80b97fff8000", - "0x480a80bc7fff8000", - "0x480a80ba7fff8000", - "0x480a80bd7fff8000", - "0x480a80bb7fff8000", - "0x480280087ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x727", - "0x40137ffe7fff80be", - "0x40137fff7fff80bf", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80bb7fff8000", - "0x480a80be7fff8000", - "0x480a80bc7fff8000", - "0x480a80bf7fff8000", - "0x480a80bd7fff8000", - "0x480280017ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x719", - "0x40137ffe7fff80c0", - "0x40137fff7fff80c1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80bd7fff8000", - "0x480a80c07fff8000", - "0x480a80be7fff8000", - "0x480a80c17fff8000", - "0x480a80bf7fff8000", - "0x4802800a7ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x70b", - "0x40137ffe7fff80c2", - "0x40137fff7fff80c3", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80bf7fff8000", - "0x480a80c27fff8000", - "0x480a80c07fff8000", - "0x480a80c37fff8000", - "0x480a80c17fff8000", - "0x480280037ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x6fd", - "0x40137ffe7fff80c4", - "0x40137fff7fff80c5", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80c17fff8000", - "0x480a80c47fff8000", - "0x480a80c27fff8000", - "0x480a80c57fff8000", - "0x480a80c37fff8000", - "0x4802800c7ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x6ef", - "0x40137ffe7fff80c6", - "0x40137fff7fff80c7", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80c37fff8000", - "0x480a80c67fff8000", - "0x480a80c47fff8000", - "0x480a80c77fff8000", - "0x480a80c57fff8000", - "0x480280067ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x6ba", - "0x40137ffe7fff80c8", - "0x40137fff7fff80c9", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80c57fff8000", - "0x480a80c87fff8000", - "0x480a80c67fff8000", - "0x480a80c97fff8000", - "0x480a80c77fff8000", - "0x4802800b7ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x6ac", - "0x40137ffe7fff80ca", - "0x40137fff7fff80cb", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80c77fff8000", - "0x480a80ca7fff8000", - "0x480a80c87fff8000", - "0x480a80cb7fff8000", - "0x480a80c97fff8000", - "0x480280037ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x69e", - "0x40137ffe7fff80cc", - "0x40137fff7fff80cd", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80c97fff8000", - "0x480a80cc7fff8000", - "0x480a80ca7fff8000", - "0x480a80cd7fff8000", - "0x480a80cb7fff8000", - "0x480280077ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x690", - "0x40137ffe7fff80ce", - "0x40137fff7fff80cf", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80cb7fff8000", - "0x480a80ce7fff8000", - "0x480a80cc7fff8000", - "0x480a80cf7fff8000", - "0x480a80cd7fff8000", - "0x480280007ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x682", - "0x40137ffe7fff80d0", - "0x40137fff7fff80d1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80cd7fff8000", - "0x480a80d07fff8000", - "0x480a80ce7fff8000", - "0x480a80d17fff8000", - "0x480a80cf7fff8000", - "0x4802800d7ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x674", - "0x40137ffe7fff80d2", - "0x40137fff7fff80d3", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80cf7fff8000", - "0x480a80d27fff8000", - "0x480a80d07fff8000", - "0x480a80d37fff8000", - "0x480a80d17fff8000", - "0x480280057ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x666", - "0x40137ffe7fff80d4", - "0x40137fff7fff80d5", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80d17fff8000", - "0x480a80d47fff8000", - "0x480a80d27fff8000", - "0x480a80d57fff8000", - "0x480a80d37fff8000", - "0x4802800a7ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x658", - "0x40137ffe7fff80d6", - "0x40137fff7fff80d7", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80d37fff8000", - "0x480a80d67fff8000", - "0x480a80d47fff8000", - "0x480a80d77fff8000", - "0x480a80d57fff8000", - "0x4802800e7ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x64a", - "0x40137ffe7fff80d8", - "0x40137fff7fff80d9", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80d57fff8000", - "0x480a80d87fff8000", - "0x480a80d67fff8000", - "0x480a80d97fff8000", - "0x480a80d77fff8000", - "0x4802800f7ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x63c", - "0x40137ffe7fff80da", - "0x40137fff7fff80db", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80d77fff8000", - "0x480a80da7fff8000", - "0x480a80d87fff8000", - "0x480a80db7fff8000", - "0x480a80d97fff8000", - "0x480280087ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x62e", - "0x40137ffe7fff80dc", - "0x40137fff7fff80dd", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80d97fff8000", - "0x480a80dc7fff8000", - "0x480a80da7fff8000", - "0x480a80dd7fff8000", - "0x480a80db7fff8000", - "0x4802800c7ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x620", - "0x40137ffe7fff80de", - "0x40137fff7fff80df", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80db7fff8000", - "0x480a80de7fff8000", - "0x480a80dc7fff8000", - "0x480a80df7fff8000", - "0x480a80dd7fff8000", - "0x480280047ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x612", - "0x40137ffe7fff80e0", - "0x40137fff7fff80e1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80dd7fff8000", - "0x480a80e07fff8000", - "0x480a80de7fff8000", - "0x480a80e17fff8000", - "0x480a80df7fff8000", - "0x480280097ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x604", - "0x40137ffe7fff80e2", - "0x40137fff7fff80e3", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80df7fff8000", - "0x480a80e27fff8000", - "0x480a80e07fff8000", - "0x480a80e37fff8000", - "0x480a80e17fff8000", - "0x480280017ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x5f6", - "0x40137ffe7fff80e4", - "0x40137fff7fff80e5", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80e17fff8000", - "0x480a80e47fff8000", - "0x480a80e27fff8000", - "0x480a80e57fff8000", - "0x480a80e37fff8000", - "0x480280027ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x5e8", - "0x40137ffe7fff80e6", - "0x40137fff7fff80e7", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80e37fff8000", - "0x480a80e67fff8000", - "0x480a80e47fff8000", - "0x480a80e77fff8000", - "0x480a80e57fff8000", - "0x4802800f7ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x5b3", - "0x40137ffe7fff80e8", - "0x40137fff7fff80e9", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80e57fff8000", - "0x480a80e87fff8000", - "0x480a80e67fff8000", - "0x480a80e97fff8000", - "0x480a80e77fff8000", - "0x480280057ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x5a5", - "0x40137ffe7fff80ea", - "0x40137fff7fff80eb", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80e77fff8000", - "0x480a80ea7fff8000", - "0x480a80e87fff8000", - "0x480a80eb7fff8000", - "0x480a80e97fff8000", - "0x480280017ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x597", - "0x40137ffe7fff80ec", - "0x40137fff7fff80ed", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80e97fff8000", - "0x480a80ec7fff8000", - "0x480a80ea7fff8000", - "0x480a80ed7fff8000", - "0x480a80eb7fff8000", - "0x480280037ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x589", - "0x40137ffe7fff80ee", - "0x40137fff7fff80ef", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80eb7fff8000", - "0x480a80ee7fff8000", - "0x480a80ec7fff8000", - "0x480a80ef7fff8000", - "0x480a80ed7fff8000", - "0x480280077ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x57b", - "0x40137ffe7fff80f0", - "0x40137fff7fff80f1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80ed7fff8000", - "0x480a80f07fff8000", - "0x480a80ee7fff8000", - "0x480a80f17fff8000", - "0x480a80ef7fff8000", - "0x4802800e7ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x56d", - "0x40137ffe7fff80f2", - "0x40137fff7fff80f3", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80ef7fff8000", - "0x480a80f27fff8000", - "0x480a80f07fff8000", - "0x480a80f37fff8000", - "0x480a80f17fff8000", - "0x480280067ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x55f", - "0x40137ffe7fff80f4", - "0x40137fff7fff80f5", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80f17fff8000", - "0x480a80f47fff8000", - "0x480a80f27fff8000", - "0x480a80f57fff8000", - "0x480a80f37fff8000", - "0x480280097ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x551", - "0x40137ffe7fff80f6", - "0x40137fff7fff80f7", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80f37fff8000", - "0x480a80f67fff8000", - "0x480a80f47fff8000", - "0x480a80f77fff8000", - "0x480a80f57fff8000", - "0x4802800b7ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x543", - "0x40137ffe7fff80f8", - "0x40137fff7fff80f9", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80f57fff8000", - "0x480a80f87fff8000", - "0x480a80f67fff8000", - "0x480a80f97fff8000", - "0x480a80f77fff8000", - "0x480280087ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x535", - "0x40137ffe7fff80fa", - "0x40137fff7fff80fb", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80f77fff8000", - "0x480a80fa7fff8000", - "0x480a80f87fff8000", - "0x480a80fb7fff8000", - "0x480a80f97fff8000", - "0x4802800c7ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x527", - "0x40137ffe7fff80fc", - "0x40137fff7fff80fd", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80f97fff8000", - "0x480a80fc7fff8000", - "0x480a80fa7fff8000", - "0x480a80fd7fff8000", - "0x480a80fb7fff8000", - "0x480280027ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x519", - "0x40137ffe7fff80fe", - "0x40137fff7fff80ff", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80fb7fff8000", - "0x480a80fe7fff8000", - "0x480a80fc7fff8000", - "0x480a80ff7fff8000", - "0x480a80fd7fff8000", - "0x4802800a7ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x50b", - "0x40137ffe7fff8100", - "0x40137fff7fff8101", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80fd7fff8000", - "0x480a81007fff8000", - "0x480a80fe7fff8000", - "0x480a81017fff8000", - "0x480a80ff7fff8000", - "0x480280007ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x4fd", - "0x40137ffe7fff8102", - "0x40137fff7fff8103", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a80ff7fff8000", - "0x480a81027fff8000", - "0x480a81007fff8000", - "0x480a81037fff8000", - "0x480a81017fff8000", - "0x480280047ffc8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x4ef", - "0x40137ffe7fff8104", - "0x40137fff7fff8105", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81017fff8000", - "0x480a81047fff8000", - "0x480a81027fff8000", - "0x480a81057fff8000", - "0x480a81037fff8000", - "0x4802800d7ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x4e1", - "0x40137ffe7fff8106", - "0x40137fff7fff8107", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81037fff8000", - "0x480a81067fff8000", - "0x480a81047fff8000", - "0x480a81077fff8000", - "0x480a81057fff8000", - "0x480280087ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x4ac", - "0x40137ffe7fff8108", - "0x40137fff7fff8109", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81057fff8000", - "0x480a81087fff8000", - "0x480a81067fff8000", - "0x480a81097fff8000", - "0x480a81077fff8000", - "0x480280067ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x49e", - "0x40137ffe7fff810a", - "0x40137fff7fff810b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81077fff8000", - "0x480a810a7fff8000", - "0x480a81087fff8000", - "0x480a810b7fff8000", - "0x480a81097fff8000", - "0x480280047ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x490", - "0x40137ffe7fff810c", - "0x40137fff7fff810d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81097fff8000", - "0x480a810c7fff8000", - "0x480a810a7fff8000", - "0x480a810d7fff8000", - "0x480a810b7fff8000", - "0x480280017ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x482", - "0x40137ffe7fff810e", - "0x40137fff7fff810f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a810b7fff8000", - "0x480a810e7fff8000", - "0x480a810c7fff8000", - "0x480a810f7fff8000", - "0x480a810d7fff8000", - "0x480280037ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x474", - "0x40137ffe7fff8110", - "0x40137fff7fff8111", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a810d7fff8000", - "0x480a81107fff8000", - "0x480a810e7fff8000", - "0x480a81117fff8000", - "0x480a810f7fff8000", - "0x4802800b7ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x466", - "0x40137ffe7fff8112", - "0x40137fff7fff8113", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a810f7fff8000", - "0x480a81127fff8000", - "0x480a81107fff8000", - "0x480a81137fff8000", - "0x480a81117fff8000", - "0x4802800f7ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x458", - "0x40137ffe7fff8114", - "0x40137fff7fff8115", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81117fff8000", - "0x480a81147fff8000", - "0x480a81127fff8000", - "0x480a81157fff8000", - "0x480a81137fff8000", - "0x480280007ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x44a", - "0x40137ffe7fff8116", - "0x40137fff7fff8117", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81137fff8000", - "0x480a81167fff8000", - "0x480a81147fff8000", - "0x480a81177fff8000", - "0x480a81157fff8000", - "0x480280057ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x43c", - "0x40137ffe7fff8118", - "0x40137fff7fff8119", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81157fff8000", - "0x480a81187fff8000", - "0x480a81167fff8000", - "0x480a81197fff8000", - "0x480a81177fff8000", - "0x4802800c7ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x42e", - "0x40137ffe7fff811a", - "0x40137fff7fff811b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81177fff8000", - "0x480a811a7fff8000", - "0x480a81187fff8000", - "0x480a811b7fff8000", - "0x480a81197fff8000", - "0x480280027ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x420", - "0x40137ffe7fff811c", - "0x40137fff7fff811d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81197fff8000", - "0x480a811c7fff8000", - "0x480a811a7fff8000", - "0x480a811d7fff8000", - "0x480a811b7fff8000", - "0x4802800d7ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x412", - "0x40137ffe7fff811e", - "0x40137fff7fff811f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a811b7fff8000", - "0x480a811e7fff8000", - "0x480a811c7fff8000", - "0x480a811f7fff8000", - "0x480a811d7fff8000", - "0x480280097ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x404", - "0x40137ffe7fff8120", - "0x40137fff7fff8121", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a811d7fff8000", - "0x480a81207fff8000", - "0x480a811e7fff8000", - "0x480a81217fff8000", - "0x480a811f7fff8000", - "0x480280077ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x3f6", - "0x40137ffe7fff8122", - "0x40137fff7fff8123", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a811f7fff8000", - "0x480a81227fff8000", - "0x480a81207fff8000", - "0x480a81237fff8000", - "0x480a81217fff8000", - "0x4802800a7ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x3e8", - "0x40137ffe7fff8124", - "0x40137fff7fff8125", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81217fff8000", - "0x480a81247fff8000", - "0x480a81227fff8000", - "0x480a81257fff8000", - "0x480a81237fff8000", - "0x4802800e7ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x3da", - "0x40137ffe7fff8126", - "0x40137fff7fff8127", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81237fff8000", - "0x480a81267fff8000", - "0x480a81247fff8000", - "0x480a81277fff8000", - "0x480a81257fff8000", - "0x4802800c7ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x3c0", - "0x40137ffe7fff8128", - "0x40137fff7fff8129", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81257fff8000", - "0x480a81287fff8000", - "0x480a81267fff8000", - "0x480a81297fff8000", - "0x480a81277fff8000", - "0x4802800f7ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x3b2", - "0x40137ffe7fff812a", - "0x40137fff7fff812b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81277fff8000", - "0x480a812a7fff8000", - "0x480a81287fff8000", - "0x480a812b7fff8000", - "0x480a81297fff8000", - "0x4802800a7ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x3a4", - "0x40137ffe7fff812c", - "0x40137fff7fff812d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81297fff8000", - "0x480a812c7fff8000", - "0x480a812a7fff8000", - "0x480a812d7fff8000", - "0x480a812b7fff8000", - "0x480280047ffc8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x396", - "0x40137ffe7fff812e", - "0x40137fff7fff812f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a812b7fff8000", - "0x480a812e7fff8000", - "0x480a812c7fff8000", - "0x480a812f7fff8000", - "0x480a812d7fff8000", - "0x480280017ffc8000", - "0x480680017fff8000", - "0xc", - "0x1104800180018000", - "0x388", - "0x40137ffe7fff8130", - "0x40137fff7fff8131", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a812d7fff8000", - "0x480a81307fff8000", - "0x480a812e7fff8000", - "0x480a81317fff8000", - "0x480a812f7fff8000", - "0x480280057ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x37a", - "0x40137ffe7fff8132", - "0x40137fff7fff8133", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a812f7fff8000", - "0x480a81327fff8000", - "0x480a81307fff8000", - "0x480a81337fff8000", - "0x480a81317fff8000", - "0x480280087ffc8000", - "0x480680017fff8000", - "0xe", - "0x1104800180018000", - "0x36c", - "0x40137ffe7fff8134", - "0x40137fff7fff8135", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81317fff8000", - "0x480a81347fff8000", - "0x480a81327fff8000", - "0x480a81357fff8000", - "0x480a81337fff8000", - "0x480280077ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x35e", - "0x40137ffe7fff8136", - "0x40137fff7fff8137", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81337fff8000", - "0x480a81367fff8000", - "0x480a81347fff8000", - "0x480a81377fff8000", - "0x480a81357fff8000", - "0x480280067ffc8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x350", - "0x40137ffe7fff8138", - "0x40137fff7fff8139", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81357fff8000", - "0x480a81387fff8000", - "0x480a81367fff8000", - "0x480a81397fff8000", - "0x480a81377fff8000", - "0x480280027ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x342", - "0x40137ffe7fff813a", - "0x40137fff7fff813b", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81377fff8000", - "0x480a813a7fff8000", - "0x480a81387fff8000", - "0x480a813b7fff8000", - "0x480a81397fff8000", - "0x4802800d7ffc8000", - "0x480680017fff8000", - "0x6", - "0x1104800180018000", - "0x334", - "0x40137ffe7fff813c", - "0x40137fff7fff813d", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81397fff8000", - "0x480a813c7fff8000", - "0x480a813a7fff8000", - "0x480a813d7fff8000", - "0x480a813b7fff8000", - "0x4802800e7ffc8000", - "0x480680017fff8000", - "0x5", - "0x1104800180018000", - "0x326", - "0x40137ffe7fff813e", - "0x40137fff7fff813f", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a813b7fff8000", - "0x480a813e7fff8000", - "0x480a813c7fff8000", - "0x480a813f7fff8000", - "0x480a813d7fff8000", - "0x480280007ffc8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0x318", - "0x40137ffe7fff8140", - "0x40137fff7fff8141", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a813d7fff8000", - "0x480a81407fff8000", - "0x480a813e7fff8000", - "0x480a81417fff8000", - "0x480a813f7fff8000", - "0x480280037ffc8000", - "0x480680017fff8000", - "0xd", - "0x1104800180018000", - "0x30a", - "0x40137ffe7fff8142", - "0x40137fff7fff8143", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a813f7fff8000", - "0x480a81427fff8000", - "0x480a81407fff8000", - "0x480a81437fff8000", - "0x480a81417fff8000", - "0x480280097ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x2fc", - "0x40137ffe7fff8144", - "0x40137fff7fff8145", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a81417fff8000", - "0x480a81447fff8000", - "0x480a81427fff8000", - "0x480a81457fff8000", - "0x480a81437fff8000", - "0x4802800b7ffc8000", - "0x480680017fff8000", - "0xb", - "0x1104800180018000", - "0x2ee", - "0x40137ffe7fff8146", - "0x40137fff7fff8147", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc961", - "0x40137fff7fff8148", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480280017ffa8000", - "0x480a80a47fff8000", - "0x1104800180018000", - "0x124", - "0x480a81477fff8000", - "0x1104800180018000", - "0x121", - "0x40137fff7fff8149", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480280027ffa8000", - "0x480a80a77fff8000", - "0x1104800180018000", - "0x11a", - "0x480a81457fff8000", - "0x1104800180018000", - "0x117", - "0x40137fff7fff814a", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480280037ffa8000", - "0x480a80a57fff8000", - "0x1104800180018000", - "0x110", - "0x480a81437fff8000", - "0x1104800180018000", - "0x10d", - "0x40137fff7fff814b", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480280047ffa8000", - "0x480a80a37fff8000", - "0x1104800180018000", - "0x106", - "0x480a81467fff8000", - "0x1104800180018000", - "0x103", - "0x40137fff7fff814c", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480280007ffa8000", - "0x480a80a67fff8000", - "0x1104800180018000", - "0xfc", - "0x480a81447fff8000", - "0x1104800180018000", - "0xf9", - "0x4003800081488149", - "0x400380018148814a", - "0x400380028148814b", - "0x400380038148814c", - "0x4002800481487fff", - "0x48127ffe7fff8000", - "0x48127ffc7fff8000", - "0x480a81487fff8000", - "0x480680017fff8000", - "0x5", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x19", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffce8d", - "0x40137fff7fff8000", - "0x400b80007fff8001", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x3f", - "0x1104800180018000", - "0xf2", - "0x40137fff7fff8002", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x480a7ffb7fff8000", - "0x480a80027fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff658", - "0x40137fff7fff8003", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc99b", - "0x48127ffd7fff8000", - "0x48127fe87fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0xf", - "0x1104800180018000", - "0xda", - "0x40137fff7fff8004", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffce4a", - "0x40137fff7fff8005", - "0x40137ffe7fff8006", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0xcc", - "0x40137fff7fff8007", - "0x480680017fff8000", - "0x8", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x484880077ffd8000", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0xaf", - "0x40137ffd7fff8008", - "0x40137ffe7fff8009", - "0x1104800180018000", - "0x312", - "0x480a80087fff8000", - "0x480a80097fff8000", - "0x480a80057fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0xe1", - "0x40137fff7fff800a", - "0x40137ffe7fff800b", - "0x480a80067fff8000", - "0x480a80047fff8000", - "0x480a800a7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffce2f", - "0x40137fff7fff800c", - "0x48127ff77fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0xa1", - "0x40137ffe7fff800d", - "0x40137fff7fff800e", - "0x480680017fff8000", - "0x1d", - "0x1104800180018000", - "0x2f8", - "0x480a800d7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc959", - "0x48127ffd7fff8000", - "0x480a800b7fff8000", - "0x48127ffc7fff8000", - "0x484680017ffd8000", - "0x8", - "0x1104800180018000", - "0xa7", - "0x40137ffe7fff800f", - "0x40137fff7fff8010", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x37", - "0x480a80027fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffca2f", - "0x40137ffe7fff8011", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x42", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc8ac", - "0x40137fff7fff8012", - "0x480a800c7fff8000", - "0x480a80127fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff633", - "0x480a800f7fff8000", - "0x480a80117fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80127fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff650", - "0x40137ffd7fff8013", - "0x40137ffe7fff8014", - "0x40137fff7fff8015", - "0x40137ffc7fff8016", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffce03", - "0x480680017fff8000", - "0xe", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcdea", - "0x480680017fff8000", - "0xf", - "0x480a80107fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcde5", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc888", - "0x40137fff7fff8017", - "0x48127ffc7fff8000", - "0x480a80177fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff60f", - "0x480a80137fff8000", - "0x480a80017fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcddc", - "0x480a80167fff8000", - "0x48127ffc7fff8000", - "0x480a80147fff8000", - "0x480a80157fff8000", - "0x480a80177fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff627", - "0x48127ffd7fff8000", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a800c7fff8000", - "0x480680017fff8000", - "0xe", - "0x480a800e7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcdc3", - "0x480680017fff8000", - "0xf", - "0x480a80107fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcdbe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc861", - "0x40137fff7fff8018", - "0x48127ffc7fff8000", - "0x480a80187fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5e8", - "0x480a80117fff8000", - "0x480a80017fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcdb5", - "0x480a800f7fff8000", - "0x48127ffc7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80187fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff600", - "0x48127ffd7fff8000", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc8d9", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x100", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc8d3", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x482a7ffd7ffc8000", - "0x480680017fff8000", - "0x100000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc8c9", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x484a7ffd7ffc8000", - "0x480680017fff8000", - "0x100000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc8bf", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc95c", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x100000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc8b1", - "0x48127ffd7fff8000", - "0x48127fe87fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc959", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x100000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc8a2", - "0x48127ffd7fff8000", - "0x48127fe87fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0xffffffff", - "0x480a7ffc7fff8000", - "0x48287ffd80007ffe", - "0x480680017fff8000", - "0x100000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc896", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc939", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x100000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc888", - "0x48127ffd7fff8000", - "0x48127fe87fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480680017fff8000", - "0x18", - "0x1104800180018000", - "0x218", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x213", - "0x40137fff7fff8001", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x20e", - "0x480a7ffb7fff8000", - "0x480280037ffd8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffad", - "0x48127ffe7fff8000", - "0x480280027ffd8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa8", - "0x48127ffe7fff8000", - "0x480280017ffd8000", - "0x48127fc57fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x48127fc57fff8000", - "0x48127fe07fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb5", - "0x48127fda7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb2", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaf", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0xffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc7e5", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1f", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc7e0", - "0x40137fff7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x1e1", - "0x40137fff7fff8001", - "0x480680017fff8000", - "0x20", - "0x48287ffd80007fff", - "0x1104800180018000", - "0x1db", - "0x480a80007fff8000", - "0x480a7ffc7fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x48127fe17fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc837", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x48127fe87fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff87", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9a", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff97", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff67", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff81", - "0x48127ffe7fff8000", - "0x48127fe17fff8000", - "0x48127ffd7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5d", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127fbc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff66", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff70", - "0x48127ffe7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5b", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff72", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", - "0x48127ffd7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5c", - "0x48127ffe7fff8000", - "0x48127fe17fff8000", - "0x480a7ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff38", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127fbc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff41", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4b", - "0x48127ffe7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff36", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4a", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7e", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff04", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff99", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef4", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef1", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", - "0x40137fff7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5c", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff80", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed1", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffece", - "0x480680017fff8000", - "0x5a827999", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeca", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbc", - "0x40137fff7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff70", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeaa", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea7", - "0x480680017fff8000", - "0x6ed9eba1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea3", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff95", - "0x40137fff7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0e", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff57", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe83", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe80", - "0x480680017fff8000", - "0x8f1bbcdc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7c", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6e", - "0x40137fff7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee7", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff47", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5c", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe59", - "0x480680017fff8000", - "0xa953fd4e", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe55", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff47", - "0x40137fff7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec0", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff39", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed8", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe29", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe26", - "0x480680017fff8000", - "0x7a6d76e9", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe22", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff14", - "0x40137fff7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8d", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec8", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe02", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdff", - "0x480680017fff8000", - "0x6d703ef3", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdfb", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeed", - "0x40137fff7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe66", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeaf", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffddb", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd8", - "0x480680017fff8000", - "0x5c4dd124", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd4", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec6", - "0x40137fff7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe3f", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9f", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff77fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdb4", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdb1", - "0x480680017fff8000", - "0x50a28be6", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdad", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9f", - "0x40137fff7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe18", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x3a39", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc780", - "0x48287ffd7fff8000", - "0x480080007fff8000", - "0x208b7fff7fff7ffe", - "0x1", - "0x2", - "0x4", - "0x8", - "0x10", - "0x20", - "0x40", - "0x80", - "0x100", - "0x200", - "0x400", - "0x800", - "0x1000", - "0x2000", - "0x4000", - "0x8000", - "0x10000", - "0x20000", - "0x40000", - "0x80000", - "0x100000", - "0x200000", - "0x400000", - "0x800000", - "0x1000000", - "0x2000000", - "0x4000000", - "0x8000000", - "0x10000000", - "0x20000000", - "0x40000000", - "0x80000000", - "0x100000000", - "0x200000000", - "0x400000000", - "0x800000000", - "0x1000000000", - "0x2000000000", - "0x4000000000", - "0x8000000000", - "0x10000000000", - "0x20000000000", - "0x40000000000", - "0x80000000000", - "0x100000000000", - "0x200000000000", - "0x400000000000", - "0x800000000000", - "0x1000000000000", - "0x2000000000000", - "0x4000000000000", - "0x8000000000000", - "0x10000000000000", - "0x20000000000000", - "0x40000000000000", - "0x80000000000000", - "0x100000000000000", - "0x200000000000000", - "0x400000000000000", - "0x800000000000000", - "0x1000000000000000", - "0x2000000000000000", - "0x4000000000000000", - "0x8000000000000000", - "0x10000000000000000", - "0x20000000000000000", - "0x40000000000000000", - "0x80000000000000000", - "0x100000000000000000", - "0x200000000000000000", - "0x400000000000000000", - "0x800000000000000000", - "0x1000000000000000000", - "0x2000000000000000000", - "0x4000000000000000000", - "0x8000000000000000000", - "0x10000000000000000000", - "0x20000000000000000000", - "0x40000000000000000000", - "0x80000000000000000000", - "0x100000000000000000000", - "0x200000000000000000000", - "0x400000000000000000000", - "0x800000000000000000000", - "0x1000000000000000000000", - "0x2000000000000000000000", - "0x4000000000000000000000", - "0x8000000000000000000000", - "0x10000000000000000000000", - "0x20000000000000000000000", - "0x40000000000000000000000", - "0x80000000000000000000000", - "0x100000000000000000000000", - "0x200000000000000000000000", - "0x400000000000000000000000", - "0x800000000000000000000000", - "0x1000000000000000000000000", - "0x2000000000000000000000000", - "0x4000000000000000000000000", - "0x8000000000000000000000000", - "0x10000000000000000000000000", - "0x20000000000000000000000000", - "0x40000000000000000000000000", - "0x80000000000000000000000000", - "0x100000000000000000000000000", - "0x200000000000000000000000000", - "0x400000000000000000000000000", - "0x800000000000000000000000000", - "0x1000000000000000000000000000", - "0x2000000000000000000000000000", - "0x4000000000000000000000000000", - "0x8000000000000000000000000000", - "0x10000000000000000000000000000", - "0x20000000000000000000000000000", - "0x40000000000000000000000000000", - "0x80000000000000000000000000000", - "0x100000000000000000000000000000", - "0x200000000000000000000000000000", - "0x400000000000000000000000000000", - "0x800000000000000000000000000000", - "0x1000000000000000000000000000000", - "0x2000000000000000000000000000000", - "0x4000000000000000000000000000000", - "0x8000000000000000000000000000000", - "0x10000000000000000000000000000000", - "0x20000000000000000000000000000000", - "0x40000000000000000000000000000000", - "0x80000000000000000000000000000000", - "0x100000000000000000000000000000000", - "0x200000000000000000000000000000000", - "0x400000000000000000000000000000000", - "0x800000000000000000000000000000000", - "0x1000000000000000000000000000000000", - "0x2000000000000000000000000000000000", - "0x4000000000000000000000000000000000", - "0x8000000000000000000000000000000000", - "0x10000000000000000000000000000000000", - "0x20000000000000000000000000000000000", - "0x40000000000000000000000000000000000", - "0x80000000000000000000000000000000000", - "0x100000000000000000000000000000000000", - "0x200000000000000000000000000000000000", - "0x400000000000000000000000000000000000", - "0x800000000000000000000000000000000000", - "0x1000000000000000000000000000000000000", - "0x2000000000000000000000000000000000000", - "0x4000000000000000000000000000000000000", - "0x8000000000000000000000000000000000000", - "0x10000000000000000000000000000000000000", - "0x20000000000000000000000000000000000000", - "0x40000000000000000000000000000000000000", - "0x80000000000000000000000000000000000000", - "0x100000000000000000000000000000000000000", - "0x200000000000000000000000000000000000000", - "0x400000000000000000000000000000000000000", - "0x800000000000000000000000000000000000000", - "0x1000000000000000000000000000000000000000", - "0x2000000000000000000000000000000000000000", - "0x4000000000000000000000000000000000000000", - "0x8000000000000000000000000000000000000000", - "0x10000000000000000000000000000000000000000", - "0x20000000000000000000000000000000000000000", - "0x40000000000000000000000000000000000000000", - "0x80000000000000000000000000000000000000000", - "0x100000000000000000000000000000000000000000", - "0x200000000000000000000000000000000000000000", - "0x400000000000000000000000000000000000000000", - "0x800000000000000000000000000000000000000000", - "0x1000000000000000000000000000000000000000000", - "0x2000000000000000000000000000000000000000000", - "0x4000000000000000000000000000000000000000000", - "0x8000000000000000000000000000000000000000000", - "0x10000000000000000000000000000000000000000000", - "0x20000000000000000000000000000000000000000000", - "0x40000000000000000000000000000000000000000000", - "0x80000000000000000000000000000000000000000000", - "0x100000000000000000000000000000000000000000000", - "0x200000000000000000000000000000000000000000000", - "0x400000000000000000000000000000000000000000000", - "0x800000000000000000000000000000000000000000000", - "0x1000000000000000000000000000000000000000000000", - "0x2000000000000000000000000000000000000000000000", - "0x4000000000000000000000000000000000000000000000", - "0x8000000000000000000000000000000000000000000000", - "0x10000000000000000000000000000000000000000000000", - "0x20000000000000000000000000000000000000000000000", - "0x40000000000000000000000000000000000000000000000", - "0x80000000000000000000000000000000000000000000000", - "0x100000000000000000000000000000000000000000000000", - "0x200000000000000000000000000000000000000000000000", - "0x400000000000000000000000000000000000000000000000", - "0x800000000000000000000000000000000000000000000000", - "0x1000000000000000000000000000000000000000000000000", - "0x2000000000000000000000000000000000000000000000000", - "0x4000000000000000000000000000000000000000000000000", - "0x8000000000000000000000000000000000000000000000000", - "0x10000000000000000000000000000000000000000000000000", - "0x20000000000000000000000000000000000000000000000000", - "0x40000000000000000000000000000000000000000000000000", - "0x80000000000000000000000000000000000000000000000000", - "0x100000000000000000000000000000000000000000000000000", - "0x200000000000000000000000000000000000000000000000000", - "0x400000000000000000000000000000000000000000000000000", - "0x800000000000000000000000000000000000000000000000000", - "0x1000000000000000000000000000000000000000000000000000", - "0x2000000000000000000000000000000000000000000000000000", - "0x4000000000000000000000000000000000000000000000000000", - "0x8000000000000000000000000000000000000000000000000000", - "0x10000000000000000000000000000000000000000000000000000", - "0x20000000000000000000000000000000000000000000000000000", - "0x40000000000000000000000000000000000000000000000000000", - "0x80000000000000000000000000000000000000000000000000000", - "0x100000000000000000000000000000000000000000000000000000", - "0x200000000000000000000000000000000000000000000000000000", - "0x400000000000000000000000000000000000000000000000000000", - "0x800000000000000000000000000000000000000000000000000000", - "0x1000000000000000000000000000000000000000000000000000000", - "0x2000000000000000000000000000000000000000000000000000000", - "0x4000000000000000000000000000000000000000000000000000000", - "0x8000000000000000000000000000000000000000000000000000000", - "0x10000000000000000000000000000000000000000000000000000000", - "0x20000000000000000000000000000000000000000000000000000000", - "0x40000000000000000000000000000000000000000000000000000000", - "0x80000000000000000000000000000000000000000000000000000000", - "0x100000000000000000000000000000000000000000000000000000000", - "0x200000000000000000000000000000000000000000000000000000000", - "0x400000000000000000000000000000000000000000000000000000000", - "0x800000000000000000000000000000000000000000000000000000000", - "0x1000000000000000000000000000000000000000000000000000000000", - "0x2000000000000000000000000000000000000000000000000000000000", - "0x4000000000000000000000000000000000000000000000000000000000", - "0x8000000000000000000000000000000000000000000000000000000000", - "0x10000000000000000000000000000000000000000000000000000000000", - "0x20000000000000000000000000000000000000000000000000000000000", - "0x40000000000000000000000000000000000000000000000000000000000", - "0x80000000000000000000000000000000000000000000000000000000000", - "0x100000000000000000000000000000000000000000000000000000000000", - "0x200000000000000000000000000000000000000000000000000000000000", - "0x400000000000000000000000000000000000000000000000000000000000", - "0x800000000000000000000000000000000000000000000000000000000000", - "0x1000000000000000000000000000000000000000000000000000000000000", - "0x2000000000000000000000000000000000000000000000000000000000000", - "0x4000000000000000000000000000000000000000000000000000000000000", - "0x8000000000000000000000000000000000000000000000000000000000000", - "0x10000000000000000000000000000000000000000000000000000000000000", - "0x20000000000000000000000000000000000000000000000000000000000000", - "0x40000000000000000000000000000000000000000000000000000000000000", - "0x80000000000000000000000000000000000000000000000000000000000000", - "0x100000000000000000000000000000000000000000000000000000000000000", - "0x200000000000000000000000000000000000000000000000000000000000000", - "0x400000000000000000000000000000000000000000000000000000000000000", - "0x40780017fff7fff", - "0x7", - "0x400780017fff8000", - "0x3ffffffe07ffffffc0fffffff81fffffff03ffffffe07ffffffc0fffffff8", - "0x400780017fff8001", - "0x3fffffe007fffffc00ffffff801ffffff003fffffe007fffffc00ffffff80", - "0x400780017fff8002", - "0x3fffff0007ffffe000fffffc001fffff8003fffff0007ffffe000fffffc00", - "0x400780017fff8003", - "0x3fff800007fff00000fffe00001fffc00003fff800007fff00000fffe0000", - "0x400780017fff8004", - "0x3fff000007ffe00000fffc00001fff800003fff000007ffe00000fffc0000", - "0x400780017fff8005", - "0x3ffe000007ffc00000fff800001fff000003ffe000007ffc00000fff80000", - "0x400780017fff8006", - "0x3fffffffc7fffffff8ffffffff1fffffffe3fffffffc7fffffff8ffffffff", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x10", - "0x480680017fff8000", - "0x30", - "0x48007ff17ffe8000", - "0x400080007ffc7fff", - "0x400180017ffc8001", - "0x400080057ffc7fff", - "0x400180067ffc8004", - "0x4000800a7ffc7fff", - "0x4001800b7ffc8000", - "0x480680017fff8000", - "0x2000000", - "0x48507ffe7fff8000", - "0x480680017fff8000", - "0x7f0000000000010ddfffffffffffffffffffffffffffffffffffffffe000001", - "0x480080027ff98000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x4000800f7ff67fff", - "0x480680017fff8000", - "0x4000", - "0x48507ff87fff8000", - "0x480680017fff8000", - "0x7fffe0000000010fffbbfffffffffffffffffffffffffffffffffffffffc001", - "0x480080077ff38000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x400080107ff07fff", - "0x480080127ff08000", - "0x400080147fef7fff", - "0x480680017fff8000", - "0x70000000000000ee00000000000000000000000000000000000000000000001", - "0x4800800c7fee8000", - "0x48507fff7ffe8000", - "0x400080157fec7fff", - "0x48007ffe7fed8000", - "0x400080197feb7fff", - "0x4001801a7feb8003", - "0x4000801e7feb7fff", - "0x4001801f7feb8005", - "0x400080237feb7fff", - "0x400180247feb8002", - "0x480680017fff8000", - "0x8000", - "0x48507ffe7fff8000", - "0x480680017fff8000", - "0x7fffc0000000010fff77fffffffffffffffffffffffffffffffffffffff8001", - "0x4800801b7fe88000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x400080287fe57fff", - "0x480680017fff8000", - "0x2000", - "0x48507ff87fff8000", - "0x480680017fff8000", - "0x7ffff0000000010fffddfffffffffffffffffffffffffffffffffffffffe001", - "0x480080207fe28000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x400080297fdf7fff", - "0x4800802b7fdf8000", - "0x4000802d7fde7fff", - "0x480680017fff8000", - "0x7fe000000000010fbc000000000000000000000000000000000000000000001", - "0x480080257fdd8000", - "0x48507fff7ffe8000", - "0x4000802e7fdb7fff", - "0x48007ff07fdc8000", - "0x480080177fda8000", - "0x48307fff7ffe8000", - "0x48007ff97fd98000", - "0x48307fff7ffe8000", - "0x480080307fd68000", - "0x48307fff7ffe8000", - "0x400080327fd47fff", - "0x400180337fd48006", - "0x480080347fd48000", - "0x400080007fd47fff", - "0x482480017fd38000", - "0x37", - "0x482480017fd38000", - "0x1", - "0x482480017fd38000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb0", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x7", - "0x400780017fff8000", - "0x3fffffff07ffffffe0fffffffc1fffffff83fffffff07ffffffe0fffffffc", - "0x400780017fff8001", - "0x3ffff80007ffff0000ffffe0001ffffc0003ffff80007ffff0000ffffe000", - "0x400780017fff8002", - "0x3ff0000007fe000000ffc000001ff8000003ff0000007fe000000ffc00000", - "0x400780017fff8003", - "0x3ffffff007fffffe00ffffffc01ffffff803ffffff007fffffe00ffffffc0", - "0x400780017fff8004", - "0x3ffffe0007ffffc000fffff8001fffff0003ffffe0007ffffc000fffff800", - "0x400780017fff8005", - "0x3f80000007f0000000fe0000001fc0000003f80000007f0000000fe000000", - "0x400780017fff8006", - "0x3fffffffc7fffffff8ffffffff1fffffffe3fffffffc7fffffff8ffffffff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280047ffb8000", - "0x480280057ffb8000", - "0x480280067ffb8000", - "0x480280077ffb8000", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x40", - "0x400080007ffe7ff4", - "0x400180017ffe8000", - "0x400080057ffe7ff4", - "0x400180067ffe8001", - "0x4000800a7ffe7ff4", - "0x4001800b7ffe8002", - "0x480680017fff8000", - "0x40000000", - "0x48507ff37fff8000", - "0x480680017fff8000", - "0x60000000000000cbfffffffffffffffffffffffffffffffffffffffc0000001", - "0x480080027ffb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x4000800f7ff87fff", - "0x480680017fff8000", - "0x80000", - "0x48507fed7fff8000", - "0x480680017fff8000", - "0x7ffc00000000010ff77fffffffffffffffffffffffffffffffffffffff80001", - "0x480080077ff58000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x400080107ff27fff", - "0x480080127ff28000", - "0x400080147ff17fff", - "0x480680017fff8000", - "0x400", - "0x48507fe67fff8000", - "0x480680017fff8000", - "0x7ffffe000000010ffffbbfffffffffffffffffffffffffffffffffffffffc01", - "0x4800800c7fee8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x400080157feb7fff", - "0x400080197feb7fe5", - "0x4001801a7feb8003", - "0x4000801e7feb7fe5", - "0x4001801f7feb8004", - "0x400080237feb7fe5", - "0x400180247feb8005", - "0x480680017fff8000", - "0x4000000", - "0x48507fe47fff8000", - "0x480680017fff8000", - "0x7e0000000000010bbfffffffffffffffffffffffffffffffffffffffc000001", - "0x4800801b7fe88000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x400080287fe57fff", - "0x480680017fff8000", - "0x200000", - "0x48507fde7fff8000", - "0x480680017fff8000", - "0x7ff000000000010fddfffffffffffffffffffffffffffffffffffffffe00001", - "0x480080207fe28000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x400080297fdf7fff", - "0x4800802b7fdf8000", - "0x4000802d7fde7fff", - "0x480680017fff8000", - "0x80", - "0x48507fd77fff8000", - "0x480680017fff8000", - "0x7fffffc00000010fffff77fffffffffffffffffffffffffffffffffffffff81", - "0x480080257fdb8000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x4000802e7fd87fff", - "0x400080327fd87fd2", - "0x400080337fd87fd3", - "0x480680017fff8000", - "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307fd180007fff", - "0x400080377fd67fff", - "0x400080387fd67fd2", - "0x4000803c7fd67fcc", - "0x4000803d7fd67fcd", - "0x4800803f7fd68000", - "0x400080417fd57fff", - "0x400080427fd57fcd", - "0x480080307fd58000", - "0x48307fff7fd18000", - "0x480080347fd38000", - "0x480080397fd28000", - "0x48307fff7ffe8000", - "0x48307fff7ffc8000", - "0x480080007fcd8000", - "0x48307fff7ffe8000", - "0x480080007fcc8000", - "0x48307fff7ffe8000", - "0x480080177fcb8000", - "0x48307fc17fc08000", - "0x48307fc17fff8000", - "0x480080447fc88000", - "0x48307fff80007ffe", - "0x484480017fff8000", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x48307fff7ffa8000", - "0x48307fff7ff88000", - "0x400080467fc37fff", - "0x400180477fc38006", - "0x48307ff77fbc8000", - "0x4000804b7fc27fff", - "0x4001804c7fc28006", - "0x480080487fc28000", - "0x48127fb77fff8000", - "0x48127fb77fff8000", - "0x48127fb77fff8000", - "0x4800804d7fbe8000", - "0x48127fb77fff8000", - "0x48127fb77fff8000", - "0x48127fb77fff8000", - "0x482480017fb88000", - "0x1", - "0x482480017fb88000", - "0x1", - "0x482480017fb88000", - "0x50", - "0x482480017fb88000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff87", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc3ca", - "0x480280007ffb8000", - "0x48307ff07fff8000", - "0x400080007ff97fff", - "0x400180017ff98006", - "0x480080027ff98000", - "0x400080007ffc7fff", - "0x480280017ffb8000", - "0x48307fee7fff8000", - "0x400080057ff67fff", - "0x400180067ff68006", - "0x480080077ff68000", - "0x400080017ff97fff", - "0x480280027ffb8000", - "0x48307fec7fff8000", - "0x4000800a7ff37fff", - "0x4001800b7ff38006", - "0x4800800c7ff38000", - "0x400080027ff67fff", - "0x480280037ffb8000", - "0x48307fea7fff8000", - "0x4000800f7ff07fff", - "0x400180107ff08006", - "0x480080117ff08000", - "0x400080037ff37fff", - "0x480280047ffb8000", - "0x48307fe87fff8000", - "0x400080147fed7fff", - "0x400180157fed8006", - "0x480080167fed8000", - "0x400080047ff07fff", - "0x480280057ffb8000", - "0x48307fe67fff8000", - "0x400080197fea7fff", - "0x4001801a7fea8006", - "0x4800801b7fea8000", - "0x400080057fed7fff", - "0x480280067ffb8000", - "0x48307fe47fff8000", - "0x4000801e7fe77fff", - "0x4001801f7fe78006", - "0x480080207fe78000", - "0x400080067fea7fff", - "0x480280077ffb8000", - "0x48307fe27fff8000", - "0x400080237fe47fff", - "0x400180247fe48006", - "0x480080257fe48000", - "0x400080077fe77fff", - "0x482480017fe38000", - "0x28", - "0x48127fe67fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc3aa", - "0x400780017fff8000", - "0x10a28be60214517cc0428a2f98085145f3010a28be60214517cc0428a2f98", - "0x400780017fff8001", - "0x1c4dd1244389ba2488713744910e26e89221c4dd1244389ba248871374491", - "0x400780017fff8002", - "0x2d703ef3c5ae07de78b5c0fbcf16b81f79e2d703ef3c5ae07de78b5c0fbcf", - "0x400780017fff8003", - "0x3a6d76e9474daedd28e9b5dba51d36bb74a3a6d76e9474daedd28e9b5dba5", - "0x400780017fff8004", - "0xe55b096c1cab612d83956c25b072ad84b60e55b096c1cab612d83956c25b", - "0x400780017fff8005", - "0x167c447c42cf888f8859f111f10b3e223e2167c447c42cf888f8859f111f1", - "0x400780017fff8006", - "0x248fe0a90491fc1520923f82a41247f0548248fe0a90491fc1520923f82a4", - "0x400780017fff8007", - "0x2ac717b54558e2f6a8ab1c5ed515638bdaa2ac717b54558e2f6a8ab1c5ed5", - "0x400780017fff8008", - "0x3601eaa606c03d54c0d807aa981b00f55303601eaa606c03d54c0d807aa98", - "0x400780017fff8009", - "0x4a0d6c040941ad80812835b0102506b60204a0d6c040941ad80812835b01", - "0x400780017fff800a", - "0x90c616f81218c2df0243185be048630b7c090c616f81218c2df0243185be", - "0x400780017fff800b", - "0x15431f70c2a863ee18550c7dc30aa18fb8615431f70c2a863ee18550c7dc3", - "0x400780017fff800c", - "0x1caf975d0395f2eba072be5d740e57cbae81caf975d0395f2eba072be5d74", - "0x400780017fff800d", - "0x2037ac7f8406f58ff080deb1fe101bd63fc2037ac7f8406f58ff080deb1fe", - "0x400780017fff800e", - "0x26f701a9c4dee035389bdc06a7137b80d4e26f701a9c4dee035389bdc06a7", - "0x400780017fff800f", - "0x3066fc5d060cdf8ba0c19bf17418337e2e83066fc5d060cdf8ba0c19bf174", - "0x400780017fff8010", - "0x3926da704724db4e08e49b69c11c936d3823926da704724db4e08e49b69c1", - "0x400780017fff8011", - "0x3bef91e1877df23c30efbe47861df7c8f0c3bef91e1877df23c30efbe4786", - "0x400780017fff8012", - "0x3f06771807e0cee300fc19dc601f833b8c03f06771807e0cee300fc19dc6", - "0x400780017fff8013", - "0x90328730120650e60240ca1cc048194398090328730120650e60240ca1cc", - "0x400780017fff8014", - "0xb7a4b1bc16f4963782de92c6f05bd258de0b7a4b1bc16f4963782de92c6f", - "0x400780017fff8015", - "0x129d212a8253a425504a7484aa094e90954129d212a8253a425504a7484aa", - "0x400780017fff8016", - "0x172c2a7702e5854ee05cb0a9dc0b96153b8172c2a7702e5854ee05cb0a9dc", - "0x400780017fff8017", - "0x1dbe623683b7cc46d076f988da0edf311b41dbe623683b7cc46d076f988da", - "0x400780017fff8018", - "0x260f945484c1f28a90983e51521307ca2a4260f945484c1f28a90983e5152", - "0x400780017fff8019", - "0x2a0c719b45418e3368a831c66d150638cda2a0c719b45418e3368a831c66d", - "0x400780017fff801a", - "0x2c00c9f20580193e40b00327c8160064f902c00c9f20580193e40b00327c8", - "0x400780017fff801b", - "0x2fd65ff1c5facbfe38bf597fc717eb2ff8e2fd65ff1c5facbfe38bf597fc7", - "0x400780017fff801c", - "0x31b802fcc637005f98c6e00bf318dc017e631b802fcc637005f98c6e00bf3", - "0x400780017fff801d", - "0x3569e451c6ad3c8a38d5a791471ab4f228e3569e451c6ad3c8a38d5a79147", - "0x400780017fff801e", - "0x1b298d44036531a8806ca635100d94c6a201b298d44036531a8806ca6351", - "0x400780017fff801f", - "0x50a4a59c0a1494b38142929670285252ce050a4a59c0a1494b3814292967", - "0x400780017fff8020", - "0x9edc2a1413db8542827b70a8504f6e150a09edc2a1413db8542827b70a85", - "0x400780017fff8021", - "0xb86c84e0170d909c02e1b213805c3642700b86c84e0170d909c02e1b2138", - "0x400780017fff8022", - "0x134b1b7f0269636fe04d2c6dfc09a58dbf8134b1b7f0269636fe04d2c6dfc", - "0x400780017fff8023", - "0x14ce0344c299c0689853380d130a6701a2614ce0344c299c0689853380d13", - "0x400780017fff8024", - "0x19429cd50328539aa0650a73540ca14e6a819429cd50328539aa0650a7354", - "0x400780017fff8025", - "0x1d9a82aec3b35055d8766a0abb0ecd415761d9a82aec3b35055d8766a0abb", - "0x400780017fff8026", - "0x2070b24b840e16497081c2c92e10385925c2070b24b840e16497081c2c92e", - "0x400780017fff8027", - "0x249c8b21449391642892722c85124e4590a249c8b21449391642892722c85", - "0x400780017fff8028", - "0x28affa284515ff4508a2bfe8a11457fd14228affa284515ff4508a2bfe8a1", - "0x400780017fff8029", - "0x2a069992c540d33258a81a664b15034cc962a069992c540d33258a81a664b", - "0x400780017fff802a", - "0x3092e2dc06125c5b80c24b8b701849716e03092e2dc06125c5b80c24b8b70", - "0x400780017fff802b", - "0x31db1468c63b628d18c76c51a318ed8a34631db1468c63b628d18c76c51a3", - "0x400780017fff802c", - "0x3464ba06468c9740c8d192e8191a325d0323464ba06468c9740c8d192e819", - "0x400780017fff802d", - "0x35a6418906b4c83120d69906241ad320c4835a6418906b4c83120d6990624", - "0x400780017fff802e", - "0x3d038d6147a071ac28f40e35851e81c6b0a3d038d6147a071ac28f40e3585", - "0x400780017fff802f", - "0x41aa81c0083550380106aa070020d540e0041aa81c0083550380106aa070", - "0x400780017fff8030", - "0x669304580cd2608b019a4c11603349822c0669304580cd2608b019a4c116", - "0x400780017fff8031", - "0x78ddb0200f1bb60401e376c0803c6ed810078ddb0200f1bb60401e376c08", - "0x400780017fff8032", - "0x9d21dd3013a43ba602748774c04e90ee9809d21dd3013a43ba602748774c", - "0x400780017fff8033", - "0xd2c2f2d41a585e5a834b0bcb506961796a0d2c2f2d41a585e5a834b0bcb5", - "0x400780017fff8034", - "0xe47032cc1c8e06598391c0cb30723819660e47032cc1c8e06598391c0cb3", - "0x400780017fff8035", - "0x13b62a928276c552504ed8aa4a09db1549413b62a928276c552504ed8aa4a", - "0x400780017fff8036", - "0x16e73293c2dce652785b9cca4f0b739949e16e73293c2dce652785b9cca4f", - "0x400780017fff8037", - "0x1a0b9bfcc341737f98682e6ff30d05cdfe61a0b9bfcc341737f98682e6ff3", - "0x400780017fff8038", - "0x1d23e0bb83a47c1770748f82ee0e91f05dc1d23e0bb83a47c1770748f82ee", - "0x400780017fff8039", - "0x1e2958dbc3c52b1b7878a5636f0f14ac6de1e2958dbc3c52b1b7878a5636f", - "0x400780017fff803a", - "0x21321e05042643c0a084c8781410990f02821321e05042643c0a084c87814", - "0x400780017fff803b", - "0x2331c08204663810408cc702081198e04102331c08204663810408cc70208", - "0x400780017fff803c", - "0x242fbffe8485f7ffd090befffa1217dfff4242fbffe8485f7ffd090befffa", - "0x400780017fff803d", - "0x29141b3ac522836758a4506ceb148a0d9d629141b3ac522836758a4506ceb", - "0x400780017fff803e", - "0x2fbe68fdc5f7cd1fb8bef9a3f717df347ee2fbe68fdc5f7cd1fb8bef9a3f7", - "0x400780017fff803f", - "0x319c5e3c86338bc790c67178f218ce2f1e4319c5e3c86338bc790c67178f2", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc30c", - "0x40137fff7fff8000", - "0x480a80007fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc30f", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc397", - "0x40137ffe7fff8001", - "0x40137ffd7fff8002", - "0x20680017fff7fff", - "0x6", - "0x4846800180018000", - "0x4", - "0x10780017fff7fff", - "0xe", - "0x480680017fff8000", - "0x4", - "0x48307ffe80007fff", - "0x482a7ffc80008000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc9e7", - "0x4826800180018000", - "0x1", - "0x484480017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc2ea", - "0x480a80027fff8000", - "0x48127ffb7fff8000", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcc51", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc2e0", - "0x40137fff7fff8003", - "0x48127ffa7fff8000", - "0x480a80037fff8000", - "0x48127ffa7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x26", - "0x40137fff7fff8004", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a80037fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x230", - "0x40137fff7fff8005", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc2cf", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x8", - "0x480a80047fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcc58", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc977", - "0x480680017fff8000", - "0x3", - "0x48507ffe7fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x48127ffa7fff8000", - "0x480a80057fff8000", - "0x480680017fff8000", - "0x20", - "0x48127fdd7fff8000", - "0x482480017ff98000", - "0x3c", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480680017fff8000", - "0x6a09e667", - "0x400280107ffb7fff", - "0x480680017fff8000", - "0xbb67ae85", - "0x400280117ffb7fff", - "0x480680017fff8000", - "0x3c6ef372", - "0x400280127ffb7fff", - "0x480680017fff8000", - "0xa54ff53a", - "0x400280137ffb7fff", - "0x480680017fff8000", - "0x510e527f", - "0x400280147ffb7fff", - "0x480680017fff8000", - "0x9b05688c", - "0x400280157ffb7fff", - "0x480680017fff8000", - "0x1f83d9ab", - "0x400280167ffb7fff", - "0x480680017fff8000", - "0x5be0cd19", - "0x400280177ffb7fff", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xc", - "0x48127ffe7fff8000", - "0x482480017ffe8000", - "0x8", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x5", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc421", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc41b", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc30d", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc40f", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x37", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc409", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x1e", - "0x48307fa780007f86", - "0x48127ffc7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0xe", - "0x48307fd780007ffa", - "0x1104800180018000", - "0x72", - "0x480680017fff8000", - "0x0", - "0x400080007ffe7fff", - "0x484680017ffd8000", - "0x8", - "0x400080017ffd7fff", - "0x48127ffc7fff8000", - "0x480a7ffa7fff8000", - "0x482680017ffa8000", - "0x10", - "0x482680017ffa8000", - "0x18", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc2", - "0x48127ffc7fff8000", - "0x482480017ff28000", - "0xa", - "0x208b7fff7fff7ffe", - "0x48127ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc2db", - "0x40137fff7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc3dc", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x27", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x10", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x45", - "0x48127ffe7fff8000", - "0x480a7ffa7fff8000", - "0x482680017ffa8000", - "0x10", - "0x482680017ffa8000", - "0x18", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9b", - "0x40137ffc7fff8001", - "0x402580017ff58002", - "0x8", - "0x482480017fff8000", - "0x18", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc226", - "0x480a80017fff8000", - "0x4826800180028000", - "0x8", - "0x480a7ffb7fff8000", - "0x4829800080007ffc", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8e", - "0x208b7fff7fff7ffe", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x40", - "0x480680017fff8000", - "0x10", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x1f", - "0x48127ffe7fff8000", - "0x480a7ffa7fff8000", - "0x482680017ffa8000", - "0x10", - "0x482680017ffa8000", - "0x18", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff75", - "0x40137ffc7fff8003", - "0x402580017ff58004", - "0x8", - "0x482480017fff8000", - "0x18", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc200", - "0x480a80037fff8000", - "0x4826800180048000", - "0x8", - "0x482680017ffb8000", - "0x10", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff66", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x20780017fff8000", - "0x4", - "0x10780017fff7fff", - "0x11", - "0x480280007ffa8000", - "0x400280007ff97fff", - "0x480a7ff87fff8000", - "0x482680017ff98000", - "0x1", - "0x482680017ffa8000", - "0x1", - "0x482680017ffb8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffc", - "0x5", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0xf", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0xb", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb9b", - "0x480a7ff87fff8000", - "0x482a7ffc7ff98000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x10", - "0x480680017fff8000", - "0x80000000", - "0x400280007ff97fff", - "0x482680017ff98000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb8b", - "0x480a7ff87fff8000", - "0x482a7ffc7ff98000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc1d9", - "0x480680017fff8000", - "0x3", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x100", - "0x48287ffb80007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc35e", - "0x40137ffe7fff8001", - "0x480280007ffa8000", - "0x484480017ffe8000", - "0x80", - "0x48307fff7ffe8000", - "0x400280007ff97fff", - "0x482680017ff98000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb6c", - "0x480a80017fff8000", - "0x482a7ffc7ff98000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffc", - "0x5", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x400780017fff8000", - "0xffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc189", - "0x40137fff7fff8001", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc186", - "0x40137fff7fff8002", - "0x480a80017fff8000", - "0x480a7ffb7fff8000", - "0x480a7ff97fff8000", - "0x480680017fff8000", - "0x10", - "0x480080007ffd8000", - "0x400080007ffd7fff", - "0x48317fff80008000", - "0x400080017ffc7fff", - "0x480080207ffb8000", - "0x400080027ffb7fff", - "0x48317fff80008000", - "0x400080037ffa7fff", - "0x480080407ff98000", - "0x400080047ff97fff", - "0x48317fff80008000", - "0x400080057ff87fff", - "0x480080607ff78000", - "0x400080067ff77fff", - "0x48317fff80008000", - "0x400080077ff67fff", - "0x480080807ff58000", - "0x400080087ff57fff", - "0x48317fff80008000", - "0x400080097ff47fff", - "0x480080a07ff38000", - "0x4000800a7ff37fff", - "0x48317fff80008000", - "0x4000800b7ff27fff", - "0x480080c07ff18000", - "0x4000800c7ff17fff", - "0x48317fff80008000", - "0x4000800d7ff07fff", - "0x480680017fff8000", - "0x800000000", - "0x48507ff37fff8000", - "0x48307fff7ff08000", - "0x480680017fff8000", - "0x400000000000000000", - "0x48507ff27fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x200000000000000000000000000", - "0x48507ff17fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x100000000000000000000000000000000000", - "0x48507ff07fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x80000000000000000000000000000000000000000000", - "0x48507fef7fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x40000000000000000000000000000000000000000000000000000", - "0x48507fee7fff8000", - "0x48307fff7ffd8000", - "0x400080007fdc7fff", - "0x482480017fdc8000", - "0x1", - "0x482480017fdc8000", - "0x1", - "0x482480017fdc8000", - "0xe", - "0x482480017fdc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", - "0x480a80027fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x8", - "0x480080007ffd8000", - "0x400080007ffd7fff", - "0x48317fff80008000", - "0x400080017ffc7fff", - "0x480080207ffb8000", - "0x400080027ffb7fff", - "0x48317fff80008000", - "0x400080037ffa7fff", - "0x480080407ff98000", - "0x400080047ff97fff", - "0x48317fff80008000", - "0x400080057ff87fff", - "0x480080607ff78000", - "0x400080067ff77fff", - "0x48317fff80008000", - "0x400080077ff67fff", - "0x480080807ff58000", - "0x400080087ff57fff", - "0x48317fff80008000", - "0x400080097ff47fff", - "0x480080a07ff38000", - "0x4000800a7ff37fff", - "0x48317fff80008000", - "0x4000800b7ff27fff", - "0x480080c07ff18000", - "0x4000800c7ff17fff", - "0x48317fff80008000", - "0x4000800d7ff07fff", - "0x480680017fff8000", - "0x800000000", - "0x48507ff37fff8000", - "0x48307fff7ff08000", - "0x480680017fff8000", - "0x400000000000000000", - "0x48507ff27fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x200000000000000000000000000", - "0x48507ff17fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x100000000000000000000000000000000000", - "0x48507ff07fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x80000000000000000000000000000000000000000000", - "0x48507fef7fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x40000000000000000000000000000000000000000000000000000", - "0x48507fee7fff8000", - "0x48307fff7ffd8000", - "0x400080007fdc7fff", - "0x482480017fdc8000", - "0x1", - "0x482480017fdc8000", - "0x1", - "0x482480017fdc8000", - "0xe", - "0x482480017fdc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", - "0x40137ffd7fff8003", - "0x40137ffe7fff8004", - "0x480a7ffa7fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc2b", - "0x480a80027fff8000", - "0x480a80017fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc90", - "0x40137ffe7fff8005", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480680017fff8000", - "0x8", - "0x480080007ffd8000", - "0x400080007ffd7fff", - "0x48317fff80008000", - "0x400080017ffc7fff", - "0x480080207ffb8000", - "0x400080027ffb7fff", - "0x48317fff80008000", - "0x400080037ffa7fff", - "0x480080407ff98000", - "0x400080047ff97fff", - "0x48317fff80008000", - "0x400080057ff87fff", - "0x480080607ff78000", - "0x400080067ff77fff", - "0x48317fff80008000", - "0x400080077ff67fff", - "0x480080807ff58000", - "0x400080087ff57fff", - "0x48317fff80008000", - "0x400080097ff47fff", - "0x480080a07ff38000", - "0x4000800a7ff37fff", - "0x48317fff80008000", - "0x4000800b7ff27fff", - "0x480080c07ff18000", - "0x4000800c7ff17fff", - "0x48317fff80008000", - "0x4000800d7ff07fff", - "0x480680017fff8000", - "0x800000000", - "0x48507ff37fff8000", - "0x48307fff7ff08000", - "0x480680017fff8000", - "0x400000000000000000", - "0x48507ff27fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x200000000000000000000000000", - "0x48507ff17fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x100000000000000000000000000000000000", - "0x48507ff07fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x80000000000000000000000000000000000000000000", - "0x48507fef7fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x40000000000000000000000000000000000000000000000000000", - "0x48507fee7fff8000", - "0x48307fff7ffd8000", - "0x400080007fdc7fff", - "0x482480017fdc8000", - "0x1", - "0x482480017fdc8000", - "0x1", - "0x482480017fdc8000", - "0xe", - "0x482480017fdc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", - "0x48127ffe7fff8000", - "0x480a80057fff8000", - "0x482680017ffb8000", - "0xe0", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff14", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc0b8", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd0b", - "0x48297ffc80007ffd", - "0x484480017fff8000", - "0x7c0000000000010780000000000000000000000000000000000000000000001", - "0x20680017fff7fff", - "0x5", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x482480017ffe8000", - "0x6", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc126", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a80007fff8000", - "0x48127fe47fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef6", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x480a7ff37fff8000", - "0x480a7ff47fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x40", - "0x40137fff7fff8000", - "0x40137ff97fff8001", - "0x40137ffa7fff8002", - "0x40137ffb7fff8003", - "0x40137ffc7fff8004", - "0x480a7ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc07a", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a7ff77fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc06b", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x40137fff7fff8005", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc194", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc1b7", - "0x48127ffe7fff8000", - "0x48507ffe7fde8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x3", - "0x48487ffb7fff8000", - "0x482480017fff8000", - "0x1", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1137ff87fff7fff", - "0x1104800180018000", - "0x1e", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec12", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd1b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec66", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe873", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xf", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xc", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x9", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x6", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe500", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x400680017fff7fff", - "0x0", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x37", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc178", - "0x40137ffe7fff8000", - "0x20680017fff7fff", - "0x26", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbffc", - "0x40137fff7fff8001", - "0x480a80007fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc942", - "0x40137fff7fff8002", - "0x40137ffe7fff8003", - "0x4826800180028000", - "0xf7", - "0x400280007ffd7fff", - "0x480a80027fff8000", - "0x480a80017fff8000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc6ec", - "0x482680017ffd8000", - "0x1", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482880027ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc6e5", - "0x482680017ffb8000", - "0x1", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a80037fff8000", - "0x482880027ffb8000", - "0x208b7fff7fff7ffe", - "0x482680017ffb8000", - "0xc0", - "0x400280007ffd7fff", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc6d4", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a80007fff8000", - "0x482680017ffb8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x7f", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc139", - "0x20680017fff7fff", - "0x21", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbfbe", - "0x40137fff7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbfbb", - "0x40137fff7fff8001", - "0x48127ff87fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbff8", - "0x480a7ff97fff8000", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc72b", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xc", - "0x208b7fff7fff7ffe", - "0x482a7ffc7ffd8000", - "0x400180007fff7ffb", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x48127ffa7fff8000", - "0x482680017ffc8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x37", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc107", - "0x40137ffe7fff8000", - "0x20680017fff7fff", - "0x2a", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbf8b", - "0x40137fff7fff8001", - "0x480a80007fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc8d1", - "0x40137fff7fff8002", - "0x40137ffe7fff8003", - "0x482a7ffc7ffd8000", - "0x4826800180028000", - "0xb7", - "0x400080007ffe7fff", - "0x482680017ffc8000", - "0x1", - "0x480a80027fff8000", - "0x480a80017fff8000", - "0x48327ffd7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc679", - "0x482680017ffc8000", - "0x1", - "0x48327fff7ffd8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x482880027ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc671", - "0x482a80027ffc8000", - "0x482680017ffa8000", - "0x1", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a80037fff8000", - "0x48307ffb7ffa8000", - "0x208b7fff7fff7ffe", - "0x482a7ffc7ffd8000", - "0x482680017ffa8000", - "0x80", - "0x400080007ffe7fff", - "0x482680017ffc8000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48327ffd7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc65d", - "0x482680017ffa8000", - "0x1", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a80007fff8000", - "0x48327ffb7ffc8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480680017fff8000", - "0x0", - "0x400280107ffd7fff", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffccba", - "0x480a7ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd02a", - "0x48127fe27fff8000", - "0x480080047fe38000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc5f4", - "0x480680017fff8000", - "0x6", - "0x48127fe37fff8000", - "0x48507ffd7ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd07e", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fdf7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x3", - "0x48127fa67fff8000", - "0x1104800180018000", - "0x315", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480680017fff8000", - "0x0", - "0x400280107ffd7fff", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcc96", - "0x480a7ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd006", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fe07fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x4", - "0x48127fde7fff8000", - "0x1104800180018000", - "0x2fb", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x400680017fff7fff", - "0x1", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x5", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffccc3", - "0x40137ffe7fff8000", - "0x40137fff7fff8001", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffccbd", - "0x40137ffe7fff8002", - "0x40137fff7fff8003", - "0x480a7ffd7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcfdf", - "0x40137fff7fff8004", - "0x48127fe17fff8000", - "0x4802800680048000", - "0x480a80027fff8000", - "0x4802800380048000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcb5e", - "0x480a80047fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcfe9", - "0x48127fe47fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd02e", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc57fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x480a80027fff8000", - "0x480080037ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcff3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf9b", - "0x48127fe27fff8000", - "0x48127fe27fff8000", - "0x48127fe27fff8000", - "0x48127fe27fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x7", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x480680017fff8000", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcc43", - "0x400180007fff8000", - "0x400180017fff8001", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbecc", - "0x40137fff7fff8002", - "0x48127ffa7fff8000", - "0x480280067ffd8000", - "0x480a80007fff8000", - "0x480a80027fff8000", - "0x480080027ff88000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcb32", - "0x40137ffe7fff8003", - "0x40137fff7fff8004", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x20", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc033", - "0x40137ffe7fff8005", - "0x20680017fff7fff", - "0x9", - "0x4826800180008000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", - "0x48327fff80028000", - "0x480680017fff8000", - "0x1f", - "0x10780017fff7fff", - "0x4", - "0x480a80027fff8000", - "0x480a80007fff8000", - "0x480a80057fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc504", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc5f2", - "0x40137fff7fff8006", - "0x480680017fff8000", - "0x0", - "0x400680017fff7fff", - "0x1", - "0x480a7ffd7fff8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf9d", - "0x480a80047fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcfe2", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fc57fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480280107ffd8000", - "0x1104800180018000", - "0x122", - "0x480280107ffd8000", - "0x480080007ffe8000", - "0x480080047fff8000", - "0x480680017fff8000", - "0x0", - "0x40507ffe7ffc7fff", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x10b", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480280107ffd8000", - "0x1104800180018000", - "0x100", - "0x4802800a7ffd8000", - "0x4802800b7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcfd9", - "0x48127fe07fff8000", - "0x48127fe07fff8000", - "0x48127fe07fff8000", - "0x48127fe07fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480280107ffd8000", - "0x1104800180018000", - "0xec", - "0x4802800a7ffd8000", - "0x4802800b7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcfc5", - "0x48127fe07fff8000", - "0x48127fe07fff8000", - "0x48127fe07fff8000", - "0x48127fe07fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480680017fff8000", - "0x0", - "0x400280107ffd7fff", - "0x480a7ffb7fff8000", - "0x480280057ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcc03", - "0x480a7ffd7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf27", - "0x48127fe17fff8000", - "0x48127fe27fff8000", - "0x48127fe27fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc584", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcaba", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x4800800a7fd78000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcc98", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127fe27fff8000", - "0x48127fca7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcca8", - "0x400680017fff7fff", - "0x1", - "0x48127fa37fff8000", - "0x4800800a7fa28000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcfc8", - "0x48127fde7fff8000", - "0x48127fa67fff8000", - "0x48127fdd7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xa", - "0x480a7ffa7fff8000", - "0x480280057ffc8000", - "0x482680017ffd8000", - "0x6", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcb87", - "0x480a7ffc7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcef7", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x480080017fe38000", - "0x48507fff7ffe8000", - "0x480080007fe18000", - "0x40317fff7ffe8001", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x480080037fdf8000", - "0x48507fff7ffe8000", - "0x480080027fdd8000", - "0x40317fff7ffe8002", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x480080057fdb8000", - "0x48507fff7ffe8000", - "0x480080047fd98000", - "0x48307fff7ffe8000", - "0x48487ffd7fff8000", - "0x48527fff7ffd8000", - "0x480680017fff8000", - "0x1", - "0x48287ffd80007fff", - "0x4802800080008000", - "0x480080047fff8000", - "0x48507fff7ffd8000", - "0x40317fff7ffa8003", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x482680017ffd8000", - "0x3", - "0x484480017fff8000", - "0x2", - "0x482480017fff8000", - "0x1", - "0x48307fff7fcc8000", - "0x480080007fff8000", - "0x48507fff7ffa8000", - "0x482680017ffd8000", - "0x3", - "0x484480017fff8000", - "0x2", - "0x48307fff7fc78000", - "0x480080007fff8000", - "0x40317fff7ffb8004", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x482680017ffd8000", - "0x5", - "0x484480017fff8000", - "0x2", - "0x482480017fff8000", - "0x1", - "0x48307fff7fc18000", - "0x480080007fff8000", - "0x48507fff7ffa8000", - "0x482680017ffd8000", - "0x5", - "0x484480017fff8000", - "0x2", - "0x48307fff7fbc8000", - "0x480080007fff8000", - "0x40317fff7ffb8005", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbdce", - "0x40137fff7fff8006", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x482680017ffd8000", - "0x4", - "0x484480017fff8000", - "0x2", - "0x482480017fff8000", - "0x1", - "0x48307fff7fb38000", - "0x480080007fff8000", - "0x48507fff7ffa8000", - "0x482680017ffd8000", - "0x4", - "0x484480017fff8000", - "0x2", - "0x48307fff7fae8000", - "0x480080007fff8000", - "0x48307fff7ffb8000", - "0x4002800080067fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbdb8", - "0x40137fff7fff8007", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x482680017ffd8000", - "0x2", - "0x484480017fff8000", - "0x2", - "0x482480017fff8000", - "0x1", - "0x48307fff7fa48000", - "0x480080007fff8000", - "0x48507fff7ffa8000", - "0x482680017ffd8000", - "0x2", - "0x484480017fff8000", - "0x2", - "0x48307fff7f9f8000", - "0x480080007fff8000", - "0x48127f9b7fff8000", - "0x4802800680008000", - "0x480a80047fff8000", - "0x480a80077fff8000", - "0x48307ffb7ff78000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffca0d", - "0x40137ffe7fff8008", - "0x48127ffd7fff8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbef0", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbee5", - "0x482480017fe08000", - "0xa28", - "0x480680017fff8000", - "0x2328", - "0x48507ffd7ff98000", - "0x48507fff7ffe8000", - "0x480a80007fff8000", - "0x48307ffe7ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffced2", - "0x40137fff7fff8009", - "0x4802800880098000", - "0x4802800780098000", - "0x48127fd87fff8000", - "0x48307ffe80007ffd", - "0x480680017fff8000", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc575", - "0x48127ffd7fff8000", - "0x480a80017fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc645", - "0x480a80097fff8000", - "0x480a80087fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffce78", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x48127fe17fff8000", - "0x480a7ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127fdf7fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480a80077fff8000", - "0x480a80057fff8000", - "0x4826800180068000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4c", - "0x48127ff67fff8000", - "0x48127ff97fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd1b", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x10", - "0x48127fc97fff8000", - "0x48127fc97fff8000", - "0x48127ffb7fff8000", - "0x48127fc97fff8000", - "0x48127fcb7fff8000", - "0x48127fcc7fff8000", - "0x48127fcc7fff8000", - "0x48127fc97fff8000", - "0x48127fc57fff8000", - "0x48127fca7fff8000", - "0x48127fca7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffccd", - "0x208b7fff7fff7ffe", - "0x48127fc97fff8000", - "0x48127fc97fff8000", - "0x48127ffb7fff8000", - "0x48127fc97fff8000", - "0x48127fcb7fff8000", - "0x48127fc97fff8000", - "0x48127fcb7fff8000", - "0x48127fcb7fff8000", - "0x48127fc87fff8000", - "0x48127fc47fff8000", - "0x48127fc97fff8000", - "0x48127fc97fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcd9b", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x4802800c7ffd8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffce95", - "0x4800800d7fff8000", - "0x48127ffe7fff8000", - "0x480080077ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffce79", - "0x4800800d7fff8000", - "0x4800800d7ffe8000", - "0x48127ffd7fff8000", - "0x4800800e7ffd8000", - "0x4800800f7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffceb5", - "0x40137fff7fff8000", - "0x480a7ffb7fff8000", - "0x4802800580008000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffca76", - "0x480a80007fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffce07", - "0x40137fff7fff8001", - "0x4802800d80018000", - "0x4802800d80018000", - "0x4802800d80018000", - "0x480080037fff8000", - "0x48127fdf7fff8000", - "0x4802800680018000", - "0x480080047ffa8000", - "0x480080037ffa8000", - "0x48007fff7ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc75c", - "0x480a80017fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffce0d", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fe17fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xc", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbd06", - "0x40137fff7fff8000", - "0x400b80007fff8001", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbd02", - "0x40137fff7fff8002", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbd3f", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0xc", - "0x480680017fff8000", - "0x14", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a80027fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc4ae", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbced", - "0x40137fff7fff8003", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a80027fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd4c", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffa7fff8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd11", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbcd6", - "0x40137fff7fff8004", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcc6", - "0x40137fff7fff8005", - "0x40137ffd7fff8006", - "0x40137ffb7fff8007", - "0x40137ffc7fff8008", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbcc6", - "0x40137fff7fff8009", - "0x48127ffb7fff8000", - "0x480a80057fff8000", - "0x480a80047fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80057fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a80097fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc589", - "0x480a80067fff8000", - "0x480a80007fff8000", - "0x480a80097fff8000", - "0x480a80057fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd6f0", - "0x40137ffe7fff800a", - "0x40137fff7fff800b", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480a80017fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7e7", - "0x48127ffe7fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc607", - "0x480a80077fff8000", - "0x480a80087fff8000", - "0x48127ffc7fff8000", - "0x48127fdf7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xc", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbc99", - "0x40137fff7fff8000", - "0x400b80007fff8001", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbc95", - "0x40137fff7fff8002", - "0x480a7ff77fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a80027fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc558", - "0x480a7ff87fff8000", - "0x480a80007fff8000", - "0x480a80027fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd6bf", - "0x40137ffe7fff8003", - "0x40137fff7fff8004", - "0x40137ffc7fff8005", - "0x40137ffd7fff8006", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbc79", - "0x40137fff7fff8007", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0xff", - "0x480680017fff8000", - "0x0", - "0x480a80077fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc5be", - "0x48127ffe7fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbcae", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0xc", - "0x480680017fff8000", - "0x14", - "0x48127fe57fff8000", - "0x48127fe47fff8000", - "0x480a80077fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc41f", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x20", - "0x48127ffa7fff8000", - "0x48127ff97fff8000", - "0x480a80077fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc413", - "0x48127ffe7fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x20", - "0x48127ffa7fff8000", - "0x48127ff97fff8000", - "0x480a80077fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc407", - "0x40137fff7fff8008", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbc45", - "0x40137fff7fff8009", - "0x48127ffb7fff8000", - "0x480a80087fff8000", - "0x480a80077fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80087fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a80097fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc508", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x480a80097fff8000", - "0x480a80087fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd66f", - "0x40137ffe7fff800a", - "0x40137fff7fff800b", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480a80017fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd766", - "0x48127ffe7fff8000", - "0x480a800a7fff8000", - "0x480a800b7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc586", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x48127ffc7fff8000", - "0x48127fdf7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbc18", - "0x40137fff7fff8000", - "0x480a7ff97fff8000", - "0x480280067ffb8000", - "0x480280047ffd8000", - "0x480a80007fff8000", - "0x480280027ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc87e", - "0x480a7ffb7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcd09", - "0x482480017fe48000", - "0x7d00", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcd4d", - "0x40137fff7fff8001", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbc05", - "0x480a80007fff8000", - "0x480280047ffd8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbc16", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x40137fff7fff8002", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbbf8", - "0x40137fff7fff8003", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbbf5", - "0x40137fff7fff8004", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc925", - "0x40137fff7fff8005", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc5ad", - "0x40137fff7fff8006", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcbe8", - "0x40137fff7fff8007", - "0x482680017ffc8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", - "0x20680017fff7fff", - "0x3a", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x48127f8b7fff8000", - "0x480a7ffa7fff8000", - "0x4802800b80018000", - "0x480280047ffd8000", - "0x480a80007fff8000", - "0x480280067ffd8000", - "0x480280077ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", - "0x40137fff7fff800b", - "0x40137ffe7fff800c", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc895", - "0x480a800b7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcba6", - "0x480a80027fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a80037fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ff57fff8000", - "0x480a800b7fff8000", - "0x480a80017fff8000", - "0x480a80077fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80047fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbbd0", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x48127fe57fff8000", - "0x48127fe57fff8000", - "0x48127fe57fff8000", - "0x480a800c7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x48127f8b7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc8c4", - "0x40137fff7fff8008", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffa7fff8000", - "0x4802800b80018000", - "0x480a80087fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9a", - "0x40137fff7fff8009", - "0x40137ffe7fff800a", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x4826800180088000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc8bf", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc856", - "0x480a80097fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcb67", - "0x480a80027fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a80037fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ff57fff8000", - "0x480a80097fff8000", - "0x480a80017fff8000", - "0x480a80077fff8000", - "0x480680017fff8000", - "0x0", - "0x480a80047fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbb91", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x48127fe57fff8000", - "0x48127fe57fff8000", - "0x48127fe57fff8000", - "0x480a800a7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x4802800a7ffd8000", - "0x480280047ffd8000", - "0x480280037ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffca61", - "0x40137fff7fff8000", - "0x40137ffe7fff8001", - "0x480280077ffd8000", - "0x480680017fff8000", - "0xc8", - "0x480280047ffd8000", - "0x484480017fff8000", - "0x10", - "0x48507fff7ffd8000", - "0x480a7ffd7fff8000", - "0x48307ffe7ffa8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcc9f", - "0x4800800c7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffccb2", - "0x40137fff7fff8002", - "0x4802800d80028000", - "0x480a80027fff8000", - "0x480080077ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcc95", - "0x4800800d7fff8000", - "0x4800800d7ffe8000", - "0x48127ffd7fff8000", - "0x4800800e7ffd8000", - "0x4800800f7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffccd1", - "0x40137fff7fff8003", - "0x4802800d80038000", - "0x480a80007fff8000", - "0x4800800b7ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbb85", - "0x48127ffd7fff8000", - "0x4802800580038000", - "0x48127ffd7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc88f", - "0x480a80037fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcc20", - "0x480a80017fff8000", - "0x480a7ffa7fff8000", - "0x48127fe17fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x20780017fff7ffc", - "0x8", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ffa7fff8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc9ef", - "0x40137ffd7fff8000", - "0x40137ffe7fff8001", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbb20", - "0x40137fff7fff8002", - "0x48127ffc7fff8000", - "0x480a80027fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc210", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480280007ffd8000", - "0x480680017fff8000", - "0x0", - "0x480a80027fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffca0b", - "0x48127ffe7fff8000", - "0x480a7ff97fff8000", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x4802800e7ffd8000", - "0x4802800f7ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x480280037ffd8000", - "0x480280047ffd8000", - "0x480280057ffd8000", - "0x480280067ffd8000", - "0x480280077ffd8000", - "0x480280087ffd8000", - "0x480280097ffd8000", - "0x4802800a7ffd8000", - "0x4802800b7ffd8000", - "0x4802800c7ffd8000", - "0x4802800d7ffd8000", - "0x480680017fff8000", - "0x0", - "0x48127ff07fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbb00", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x48127fe47fff8000", - "0x48127fe47fff8000", - "0x48127fe47fff8000", - "0x48127fe47fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480280007ffd8000", - "0x480a7ffb7fff8000", - "0x480080017ffe8000", - "0x480280017ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbc4e", - "0x40137ffe7fff8001", - "0x20680017fff7fff", - "0x9", - "0x480280007ffd8000", - "0x480080007fff8000", - "0x480280017ffd8000", - "0x48307fff7ffe8000", - "0x400180007fff8000", - "0x10780017fff7fff", - "0x4", - "0x400780017fff8000", - "0x0", - "0x480680017fff8000", - "0x3", - "0x484880007fff8000", - "0x482480017fff8000", - "0x1", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcbef", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x1137fde7fff7fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffddd8", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffddde", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffddfd", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffde1c", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffde3b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffde5b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffde7b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffde9b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdebb", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdee2", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdf03", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdf23", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x338", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x335", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x332", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x32f", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcdb6", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcdd7", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcdf8", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffce19", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffce3a", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffce5c", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffce7e", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcea0", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcec2", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcfca", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcee5", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf27", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf48", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf69", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x302", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2ff", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdd1c", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2f9", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2f6", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2f3", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2f0", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2ed", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2ea", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2e7", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2e4", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2e1", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2de", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2db", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2d8", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2d5", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2d2", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x2cf", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd5e2", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd5f9", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd629", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd647", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd671", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd687", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd6ad", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd6c3", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd6ee", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd704", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd72f", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd749", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd774", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7be", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7d4", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7ff", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcbf8", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcc4b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcc61", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcc7c", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcc97", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffccad", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffccc2", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffccd8", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffccf8", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x281", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x27e", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x27b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x278", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x275", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x272", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x26f", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffda47", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd96b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd98d", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffda52", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdaa2", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffda7c", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd9d9", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd9ef", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd99c", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd9b5", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdab6", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffda19", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x248", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x245", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x242", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x23f", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdadc", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdae5", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdaee", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdaf7", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb00", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb09", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb12", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb1b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb24", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb2d", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb36", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb3f", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb48", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb51", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb5a", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb63", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb6c", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb75", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb7e", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb87", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb90", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdb99", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdba2", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdbab", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdbb4", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdbbd", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdbc6", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdbcf", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdbd8", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdbe1", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdbea", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffdbf3", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcec9", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffced2", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcedb", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcee4", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffceed", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcef6", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffceff", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf08", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf11", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf1a", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf23", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf2c", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf35", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf3e", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf47", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffcf50", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd772", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd77b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd784", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd78d", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd796", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd79f", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7a8", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7b1", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7ba", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7c3", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7cc", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7d5", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7de", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7e7", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7f0", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd7f9", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd83d", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd847", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd851", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd85b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffd865", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x16d", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x16a", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x167", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x164", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x161", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x15e", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x15b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x158", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x155", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x152", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x14f", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x14c", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x149", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x146", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x143", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x140", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x13d", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x13a", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x137", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x134", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x131", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x12e", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x12b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x128", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x125", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x122", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x11f", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x11c", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x119", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x116", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x113", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x110", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x10d", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x10a", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x107", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x104", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x101", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xfe", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xfb", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xf8", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xf5", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xf2", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xef", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xec", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xe9", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xe6", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xe3", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xe0", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xdd", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xda", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xd7", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xd4", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xd1", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xce", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xcb", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xc8", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xc5", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xc2", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xbf", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xbc", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xb9", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xb6", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xb3", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xb0", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xad", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xaa", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xa7", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xa4", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0xa1", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x9e", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x9b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x98", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x95", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x92", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x8f", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff89a", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff952", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff971", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8d9", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff97f", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8af", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x7a", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x77", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x74", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x71", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff94d", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x6b", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x68", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8ed", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8ae", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff972", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd6", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc861", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc860", - "0x20680017fff7ff9", - "0x4", - "0x10780017fff7fff", - "0x44", - "0x20680017fff7fff", - "0x2f", - "0x48127ff47fff8000", - "0x4800800b7ff58000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff75d", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xc", - "0x48127fc87fff8000", - "0x48127fc87fff8000", - "0x48127ffc7fff8000", - "0x48127fc87fff8000", - "0x48127fc87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa5c", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", - "0x208b7fff7fff7ffe", - "0x48127fc87fff8000", - "0x48127ffd7fff8000", - "0x4800800a7fca8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc65b", - "0x20680017fff7fff", - "0xc", - "0x48127ffd7fff8000", - "0x48127fb07fff8000", - "0x48127ffc7fff8000", - "0x48127fb07fff8000", - "0x48127fb07fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc1a", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcd", - "0x208b7fff7fff7ffe", - "0x48127ffd7fff8000", - "0x48127fb07fff8000", - "0x48127ffc7fff8000", - "0x48127fb07fff8000", - "0x48127fb07fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa41", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc3", - "0x208b7fff7fff7ffe", - "0x4800800e7ff68000", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc6b", - "0x208b7fff7fff7ffe", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa8", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x400680017fff7fff", - "0x0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb752", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0xf85617d642704f0a8a5647db56a1492a44de95131dff7326e9349e6362a2c", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb74c", - "0x40137fff7fff8001", - "0x4003800080017ffc", - "0x4003800180017ffd", - "0x4826800180018000", - "0x2", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb86a", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbbf1", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc3c5", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc3fe", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc419", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc434", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc737", - "0x40137fff7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc7bd", - "0x480a80007fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc862", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5e", - "0x40137ffb7fff8001", - "0x40137ffc7fff8002", - "0x40137ffe7fff8003", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc751", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x48127ffc7fff8000", - "0x480a80037fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc701", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb703", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x48127ff37fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff47fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc74d", - "0x40137fff7fff8000", - "0x40137ffb7fff8001", - "0x40137ffc7fff8002", - "0x40137ffd7fff8003", - "0x40137ffe7fff8004", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc786", - "0x480a80007fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc82b", - "0x480a80017fff8000", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff27", - "0x40137ffb7fff8005", - "0x40137ffc7fff8006", - "0x40137ffe7fff8007", - "0x48127ffd7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc71a", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x48127ffc7fff8000", - "0x480a80077fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbb8e", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc379", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc366", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffbb7f", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc34c", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xb", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc3cd", - "0x40137fff7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb7ae", - "0x48127ffe7fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x2fe7827532fa9e353f217988a37504a2cb9919e5", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff99f", - "0x40137fff7fff8001", - "0x40137ffe7fff8002", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc35f", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc670", - "0x40137fff7fff8003", - "0x48127ffc7fff8000", - "0x48127ffd7fff8000", - "0x480a80017fff8000", - "0x480a80037fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", - "0x48127ffe7fff8000", - "0x48127fe27fff8000", - "0x48127ffd7fff8000", - "0x4826800180008000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc3b5", - "0x40137ffd7fff8004", - "0x40137ffe7fff8005", - "0x40137fff7fff8006", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb689", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb699", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb67c", - "0x40137fff7fff8007", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb679", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc3aa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc033", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc66f", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc66d", - "0x48127fcb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a80077fff8000", - "0x480680017fff8000", - "0x0", - "0x48127fda7fff8000", - "0x48127fe77fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a80037fff8000", - "0x480a80017fff8000", - "0x48127fea7fff8000", - "0x48127ff27fff8000", - "0x480680017fff8000", - "0x0", - "0x48127fc27fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb66f", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x40137fff7fff8008", - "0x480a80087fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc6ec", - "0x480a80087fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc791", - "0x480a80047fff8000", - "0x480a80057fff8000", - "0x480a80067fff8000", - "0x480a80027fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8d", - "0x40137ffc7fff8009", - "0x40137ffe7fff800a", - "0x48127ffb7fff8000", - "0x48127ffc7fff8000", - "0x480a80037fff8000", - "0x480080047ffc8000", - "0x480080037ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc536", - "0x48127ffe7fff8000", - "0x480a80097fff8000", - "0x48127ffd7fff8000", - "0x480a800a7fff8000", - "0x480a80017fff8000", - "0x480a80037fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc30e", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc601", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffc7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee3", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x5", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x480280037ffd8000", - "0x480280047ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ffb7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb615", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x40137fff7fff8000", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffecb", - "0x480080017fff8000", - "0x480080027fff8000", - "0x480080017ffd8000", - "0x480080017fff8000", - "0x480080017ffb8000", - "0x480080017ffa8000", - "0x480080007ff98000", - "0x480080027fff8000", - "0x480080007ff78000", - "0x480080017fff8000", - "0x480080007ff58000", - "0x480080007ff48000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48307ff380007ff1", - "0x480080017ff38000", - "0x480080007ff38000", - "0x48307ff680007ff4", - "0x480080017ff68000", - "0x480080007ff68000", - "0x480080047fe98000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x5", - "0x4003800080007ff6", - "0x400380007ffd7ff6", - "0x402780017ffd8001", - "0x1", - "0x4826800180008000", - "0x1", - "0x40297ff67fff8002", - "0x4826800180008000", - "0x1", - "0x480a7ff77fff8000", - "0x480a7ff67fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb5d4", - "0x4003800080027ff8", - "0x4003800180027ff9", - "0x4003800080017ff9", - "0x4027800180018003", - "0x1", - "0x4826800180028000", - "0x2", - "0x40297ff97fff8004", - "0x4826800180028000", - "0x2", - "0x480a7ffa7fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb5c6", - "0x4003800080047ffb", - "0x4003800180047ffc", - "0x4826800180048000", - "0x2", - "0x480a80037fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x480280027ffb8000", - "0x480280017ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", - "0x48307fff7ffe8000", - "0x480280027ffb8000", - "0x480080007ffe8000", - "0x400080017ffe7fff", - "0x482480017ffd8000", - "0x1", - "0x480080007ffc8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x482480017ffd8000", - "0x2", - "0x480280037ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x482680017ffd8000", - "0x2", - "0x480080007ff28000", - "0x482480017ff18000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff93", - "0x40137ff57fff8000", - "0x40137ff67fff8001", - "0x40137ff87fff8002", - "0x48127ff77fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb8", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x48127ffb7fff8000", - "0x480a80027fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe75", - "0x480080017fff8000", - "0x480080027fff8000", - "0x480080017ffd8000", - "0x480080017fff8000", - "0x480080017ffb8000", - "0x480080017ffa8000", - "0x480080007ff98000", - "0x480080027fff8000", - "0x480080007ff78000", - "0x480080017fff8000", - "0x480080007ff58000", - "0x480080007ff48000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48307ff380007ff1", - "0x480080017ff38000", - "0x480080007ff38000", - "0x48307ff680007ff4", - "0x480080017ff68000", - "0x480080007ff68000", - "0x480080067fe98000", - "0x480080057fe88000", - "0x480080037fe78000", - "0x480080027fe68000", - "0x480080047fe58000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x7", - "0x4003800080007ff2", - "0x400380007ffd7ff2", - "0x402780017ffd8001", - "0x1", - "0x4826800180008000", - "0x1", - "0x40297ff27fff8002", - "0x4826800180008000", - "0x1", - "0x480a7ff37fff8000", - "0x480a7ff27fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb559", - "0x4003800080027ff4", - "0x4003800180027ff5", - "0x4003800080017ff5", - "0x4027800180018003", - "0x1", - "0x4826800180028000", - "0x2", - "0x40297ff57fff8004", - "0x4826800180028000", - "0x2", - "0x480a7ff67fff8000", - "0x480a7ff57fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb54b", - "0x4003800080047ff7", - "0x4003800180047ff8", - "0x4003800280047ff9", - "0x4003800380047ffa", - "0x4003800080037ffa", - "0x4027800180038005", - "0x1", - "0x4826800180048000", - "0x4", - "0x40297ffa7fff8006", - "0x4826800180048000", - "0x4", - "0x480a7ffb7fff8000", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffb53b", - "0x4003800080067ffc", - "0x4826800180068000", - "0x1", - "0x480a80057fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x3", - "0x480280027ffb8000", - "0x480280037ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x4", - "0x480280037ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x482480017ffd8000", - "0x1", - "0x480280037ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x480280037ffd8000", - "0x482680017ffd8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8e", - "0x40137ff17fff8000", - "0x40137ff27fff8001", - "0x40137ff47fff8002", - "0x48127ff37fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x48127ffb7fff8000", - "0x480a80027fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe31", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe21", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe07", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480280037ffb8000", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf4", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffb", - "0x4003800180007ffc", - "0x4826800180008000", - "0x2", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x1", - "0x480280007ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x482480017ffd8000", - "0x1", - "0x480280037ffb8000", - "0x480280007ffd8000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ffb7fff8000", - "0x48127ff27fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4a", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x48127ff37fff8000", - "0x48127ff37fff8000", - "0x48127ffb7fff8000", - "0x48127ff37fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffc3fd", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x1", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe" -] -} diff --git a/crates/core/src/mock/fixtures/responses/starknet_blockNumber.json b/crates/core/src/mock/fixtures/responses/starknet_blockNumber.json deleted file mode 100644 index 89eaac173..000000000 --- a/crates/core/src/mock/fixtures/responses/starknet_blockNumber.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "result": 19640, - "id": 0 -} diff --git a/crates/core/src/mock/fixtures/responses/starknet_call.json b/crates/core/src/mock/fixtures/responses/starknet_call.json deleted file mode 100644 index cd6695048..000000000 --- a/crates/core/src/mock/fixtures/responses/starknet_call.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "id": 1, - "result": ["0xabde1"] -} diff --git a/crates/core/src/mock/fixtures/responses/starknet_call_other.json b/crates/core/src/mock/fixtures/responses/starknet_call_other.json deleted file mode 100644 index a40c41c18..000000000 --- a/crates/core/src/mock/fixtures/responses/starknet_call_other.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "id": 1, - "result": ["0x54b288676b749def5fc10eb17244fe2c87375de1"] -} diff --git a/crates/core/src/mock/fixtures/responses/starknet_getClassHashAt.json b/crates/core/src/mock/fixtures/responses/starknet_getClassHashAt.json deleted file mode 100644 index 1acbadebb..000000000 --- a/crates/core/src/mock/fixtures/responses/starknet_getClassHashAt.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": "0x0775033b738dfe34c48f43a839c3d882ebe521befb3447240f2d218f14816ef5" -} diff --git a/crates/core/src/mock/fixtures/responses/starknet_getClassHashAt_proxy.json b/crates/core/src/mock/fixtures/responses/starknet_getClassHashAt_proxy.json deleted file mode 100644 index 1acbadebb..000000000 --- a/crates/core/src/mock/fixtures/responses/starknet_getClassHashAt_proxy.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": "0x0775033b738dfe34c48f43a839c3d882ebe521befb3447240f2d218f14816ef5" -} diff --git a/crates/core/src/mock/fixtures/responses/starknet_getEvents.json b/crates/core/src/mock/fixtures/responses/starknet_getEvents.json deleted file mode 100644 index a8f6df4a3..000000000 --- a/crates/core/src/mock/fixtures/responses/starknet_getEvents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "id": 1, - "result": { - "events": [ - { - "from_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "keys": ["0x54b288676b749def5fc10eb17244fe2c87375de1"], - "data": ["0xde", "0xad"], - "block_hash": "0x197be2810df6b5eedd5d9e468b200d0b845b642b81a44755e19047f08cc8c6e", - "block_number": 5, - "transaction_hash": "0x32e08cabc0f34678351953576e64f300add9034945c4bffd355de094fd97258" - }, - { - "data": ["0xbe", "0xef"], - "from_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "keys": ["0x54b288676b749def5fc10eb17244fe2c87375de1"], - "block_hash": "0x197be2810df6b5eedd5d9e468b200d0b845b642b81a44755e19047f08cc8c6e", - "block_number": 5, - "transaction_hash": "0x1b7ec62724de1faba75fdc75cf11c1f855af33e4fe5f36d8a201237f3c9f257" - } - ] - } -} diff --git a/crates/core/src/mock/fixtures/responses/starknet_getNonce.json b/crates/core/src/mock/fixtures/responses/starknet_getNonce.json deleted file mode 100644 index 6ceb76acb..000000000 --- a/crates/core/src/mock/fixtures/responses/starknet_getNonce.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "id": 1, - "result": "0x1" -} diff --git a/crates/core/src/mock/fixtures/responses/starknet_getTransactionByHash.json b/crates/core/src/mock/fixtures/responses/starknet_getTransactionByHash.json deleted file mode 100644 index b80eeb728..000000000 --- a/crates/core/src/mock/fixtures/responses/starknet_getTransactionByHash.json +++ /dev/null @@ -1,726 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x03f74ebc1d04a8af0c3aab297dae7a62925043ee729e7c2d649161e12e2cfbdb", - "0x00", - "0x02be", - "0x02be", - "0x02", - "0x0f9", - "0x02", - "0x0ba", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x080", - "0x080", - "0x0b9", - "0x02", - "0x060", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x080", - "0x055", - "0x061", - "0x02", - "0x03c", - "0x080", - "0x061", - "0x00", - "0x024", - "0x060", - "0x00", - "0x039", - "0x060", - "0x00", - "0x0f3", - "0x0fe", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x04", - "0x036", - "0x010", - "0x061", - "0x00", - "0x062", - "0x057", - "0x060", - "0x00", - "0x035", - "0x060", - "0x0e0", - "0x01c", - "0x080", - "0x063", - "0x06", - "0x066", - "0x01a", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x067", - "0x057", - "0x080", - "0x063", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x014", - "0x061", - "0x00", - "0x082", - "0x057", - "0x080", - "0x063", - "0x07c", - "0x050", - "0x07c", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x08c", - "0x057", - "0x080", - "0x063", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x014", - "0x061", - "0x00", - "0x094", - "0x057", - "0x080", - "0x063", - "0x0d8", - "0x026", - "0x0f8", - "0x08f", - "0x014", - "0x061", - "0x00", - "0x09c", - "0x057", - "0x080", - "0x063", - "0x0f0", - "0x070", - "0x07e", - "0x0a9", - "0x014", - "0x061", - "0x00", - "0x0a5", - "0x057", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x061", - "0x00", - "0x070", - "0x060", - "0x00", - "0x054", - "0x081", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x090", - "0x081", - "0x052", - "0x060", - "0x020", - "0x01", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0f3", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0ad", - "0x056", - "0x05b", - "0x00", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0c6", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x06", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x060", - "0x00", - "0x080", - "0x055", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x039", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x07c", - "0x056", - "0x05b", - "0x090", - "0x091", - "0x055", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x00", - "0x0f0", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0fd", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x090", - "0x080", - "0x061", - "0x00", - "0x0ff", - "0x083", - "0x061", - "0x01", - "0x0dc", - "0x056", - "0x05b", - "0x091", - "0x090", - "0x050", - "0x055", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x027", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x0f3", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x05a", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x055", - "0x056", - "0x05b", - "0x063", - "0x04e", - "0x048", - "0x07b", - "0x071", - "0x060", - "0x0e0", - "0x01b", - "0x060", - "0x00", - "0x052", - "0x060", - "0x011", - "0x060", - "0x04", - "0x052", - "0x060", - "0x024", - "0x060", - "0x00", - "0x0fd", - "0x05b", - "0x080", - "0x082", - "0x01", - "0x080", - "0x082", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x092", - "0x091", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x020", - "0x080", - "0x082", - "0x052", - "0x060", - "0x027", - "0x090", - "0x082", - "0x01", - "0x052", - "0x07f", - "0x063", - "0x06f", - "0x075", - "0x06e", - "0x074", - "0x020", - "0x073", - "0x068", - "0x06f", - "0x075", - "0x06c", - "0x064", - "0x020", - "0x062", - "0x065", - "0x020", - "0x073", - "0x074", - "0x072", - "0x069", - "0x063", - "0x074", - "0x06c", - "0x079", - "0x020", - "0x067", - "0x072", - "0x065", - "0x061", - "0x074", - "0x065", - "0x072", - "0x060", - "0x040", - "0x082", - "0x01", - "0x052", - "0x066", - "0x02", - "0x07", - "0x046", - "0x086", - "0x016", - "0x0e2", - "0x03", - "0x060", - "0x0cc", - "0x01b", - "0x060", - "0x060", - "0x082", - "0x01", - "0x052", - "0x060", - "0x080", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x081", - "0x061", - "0x01", - "0x0eb", - "0x057", - "0x061", - "0x01", - "0x0eb", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x081", - "0x081", - "0x03", - "0x081", - "0x081", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x0fe", - "0x0a2", - "0x064", - "0x069", - "0x070", - "0x066", - "0x073", - "0x058", - "0x022", - "0x012", - "0x020", - "0x030", - "0x091", - "0x0d3", - "0x04e", - "0x06c", - "0x0be", - "0x0bc", - "0x053", - "0x019", - "0x08d", - "0x04c", - "0x0d", - "0x09", - "0x078", - "0x06b", - "0x051", - "0x042", - "0x03a", - "0x07a", - "0x0e0", - "0x0de", - "0x031", - "0x044", - "0x056", - "0x0c7", - "0x04c", - "0x068", - "0x0aa", - "0x0cc", - "0x0c3", - "0x011", - "0x0e3", - "0x064", - "0x073", - "0x06f", - "0x06c", - "0x063", - "0x043", - "0x00", - "0x08", - "0x011", - "0x00", - "0x033", - "0x0c0", - "0x01", - "0x0a0", - "0x05e", - "0x06a", - "0x035", - "0x0e5", - "0x037", - "0x0e8", - "0x0d9", - "0x09c", - "0x081", - "0x0bf", - "0x02d", - "0x04e", - "0x07e", - "0x08a", - "0x041", - "0x0e", - "0x07f", - "0x06f", - "0x03f", - "0x08b", - "0x01f", - "0x07", - "0x0ed", - "0x0c2", - "0x08b", - "0x0f2", - "0x026", - "0x0d3", - "0x0ac", - "0x02c", - "0x0ae", - "0x012", - "0x0a0", - "0x019", - "0x010", - "0x0d7", - "0x0b4", - "0x078", - "0x04e", - "0x073", - "0x047", - "0x0a6", - "0x0c7", - "0x0dc", - "0x0cf", - "0x08b", - "0x080", - "0x051", - "0x0c0", - "0x06f", - "0x09", - "0x013", - "0x047", - "0x0eb", - "0x04a", - "0x04a", - "0x02f", - "0x060", - "0x092", - "0x0f1", - "0x054", - "0x01c", - "0x0b6", - "0x02d", - "0x0e7" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x00", - "sender_address": "0xabde1", - "signature": [ - "0x076e91a117d68549b7c7be395f1bd01596372f2ac631bd6ce6202430654434e", - "0x04ef32bc4fd31910b365bff935637cc2b4a084c73a9bbd91e6f5e4fd6062deb0" - ], - "transaction_hash": "0x449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "type": "INVOKE", - "version": "0x1" - } -} diff --git a/crates/core/src/mock/fixtures/responses/starknet_getTransactionByHash_leading_zero.json b/crates/core/src/mock/fixtures/responses/starknet_getTransactionByHash_leading_zero.json deleted file mode 100644 index e8c847baa..000000000 --- a/crates/core/src/mock/fixtures/responses/starknet_getTransactionByHash_leading_zero.json +++ /dev/null @@ -1,726 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x03f74ebc1d04a8af0c3aab297dae7a62925043ee729e7c2d649161e12e2cfbdb", - "0x00", - "0x02be", - "0x02be", - "0x02", - "0x0f9", - "0x02", - "0x0ba", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x080", - "0x080", - "0x0b9", - "0x02", - "0x060", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x080", - "0x055", - "0x061", - "0x02", - "0x03c", - "0x080", - "0x061", - "0x00", - "0x024", - "0x060", - "0x00", - "0x039", - "0x060", - "0x00", - "0x0f3", - "0x0fe", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x04", - "0x036", - "0x010", - "0x061", - "0x00", - "0x062", - "0x057", - "0x060", - "0x00", - "0x035", - "0x060", - "0x0e0", - "0x01c", - "0x080", - "0x063", - "0x06", - "0x066", - "0x01a", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x067", - "0x057", - "0x080", - "0x063", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x014", - "0x061", - "0x00", - "0x082", - "0x057", - "0x080", - "0x063", - "0x07c", - "0x050", - "0x07c", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x08c", - "0x057", - "0x080", - "0x063", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x014", - "0x061", - "0x00", - "0x094", - "0x057", - "0x080", - "0x063", - "0x0d8", - "0x026", - "0x0f8", - "0x08f", - "0x014", - "0x061", - "0x00", - "0x09c", - "0x057", - "0x080", - "0x063", - "0x0f0", - "0x070", - "0x07e", - "0x0a9", - "0x014", - "0x061", - "0x00", - "0x0a5", - "0x057", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x061", - "0x00", - "0x070", - "0x060", - "0x00", - "0x054", - "0x081", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x090", - "0x081", - "0x052", - "0x060", - "0x020", - "0x01", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0f3", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0ad", - "0x056", - "0x05b", - "0x00", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0c6", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x06", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x060", - "0x00", - "0x080", - "0x055", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x039", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x07c", - "0x056", - "0x05b", - "0x090", - "0x091", - "0x055", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x00", - "0x0f0", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0fd", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x090", - "0x080", - "0x061", - "0x00", - "0x0ff", - "0x083", - "0x061", - "0x01", - "0x0dc", - "0x056", - "0x05b", - "0x091", - "0x090", - "0x050", - "0x055", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x027", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x0f3", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x05a", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x055", - "0x056", - "0x05b", - "0x063", - "0x04e", - "0x048", - "0x07b", - "0x071", - "0x060", - "0x0e0", - "0x01b", - "0x060", - "0x00", - "0x052", - "0x060", - "0x011", - "0x060", - "0x04", - "0x052", - "0x060", - "0x024", - "0x060", - "0x00", - "0x0fd", - "0x05b", - "0x080", - "0x082", - "0x01", - "0x080", - "0x082", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x092", - "0x091", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x020", - "0x080", - "0x082", - "0x052", - "0x060", - "0x027", - "0x090", - "0x082", - "0x01", - "0x052", - "0x07f", - "0x063", - "0x06f", - "0x075", - "0x06e", - "0x074", - "0x020", - "0x073", - "0x068", - "0x06f", - "0x075", - "0x06c", - "0x064", - "0x020", - "0x062", - "0x065", - "0x020", - "0x073", - "0x074", - "0x072", - "0x069", - "0x063", - "0x074", - "0x06c", - "0x079", - "0x020", - "0x067", - "0x072", - "0x065", - "0x061", - "0x074", - "0x065", - "0x072", - "0x060", - "0x040", - "0x082", - "0x01", - "0x052", - "0x066", - "0x02", - "0x07", - "0x046", - "0x086", - "0x016", - "0x0e2", - "0x03", - "0x060", - "0x0cc", - "0x01b", - "0x060", - "0x060", - "0x082", - "0x01", - "0x052", - "0x060", - "0x080", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x081", - "0x061", - "0x01", - "0x0eb", - "0x057", - "0x061", - "0x01", - "0x0eb", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x081", - "0x081", - "0x03", - "0x081", - "0x081", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x0fe", - "0x0a2", - "0x064", - "0x069", - "0x070", - "0x066", - "0x073", - "0x058", - "0x022", - "0x012", - "0x020", - "0x030", - "0x091", - "0x0d3", - "0x04e", - "0x06c", - "0x0be", - "0x0bc", - "0x053", - "0x019", - "0x08d", - "0x04c", - "0x0d", - "0x09", - "0x078", - "0x06b", - "0x051", - "0x042", - "0x03a", - "0x07a", - "0x0e0", - "0x0de", - "0x031", - "0x044", - "0x056", - "0x0c7", - "0x04c", - "0x068", - "0x0aa", - "0x0cc", - "0x0c3", - "0x011", - "0x0e3", - "0x064", - "0x073", - "0x06f", - "0x06c", - "0x063", - "0x043", - "0x00", - "0x08", - "0x011", - "0x00", - "0x033", - "0x0c0", - "0x01", - "0x0a0", - "0x05e", - "0x06a", - "0x035", - "0x0e5", - "0x037", - "0x0e8", - "0x0d9", - "0x09c", - "0x081", - "0x0bf", - "0x02d", - "0x04e", - "0x07e", - "0x08a", - "0x041", - "0x0e", - "0x07f", - "0x06f", - "0x03f", - "0x08b", - "0x01f", - "0x07", - "0x0ed", - "0x0c2", - "0x08b", - "0x0f2", - "0x026", - "0x0d3", - "0x0ac", - "0x02c", - "0x0ae", - "0x012", - "0x0a0", - "0x019", - "0x010", - "0x0d7", - "0x0b4", - "0x078", - "0x04e", - "0x073", - "0x047", - "0x0a6", - "0x0c7", - "0x0dc", - "0x0cf", - "0x08b", - "0x080", - "0x051", - "0x0c0", - "0x06f", - "0x09", - "0x013", - "0x047", - "0x0eb", - "0x04a", - "0x04a", - "0x02f", - "0x060", - "0x092", - "0x0f1", - "0x054", - "0x01c", - "0x0b6", - "0x02d", - "0x0e7" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x00", - "sender_address": "0xabde1", - "signature": [ - "0x076e91a117d68549b7c7be395f1bd01596372f2ac631bd6ce6202430654434e", - "0x04ef32bc4fd31910b365bff935637cc2b4a084c73a9bbd91e6f5e4fd6062deb0" - ], - "transaction_hash": "0x03204b4c0e379c3a5ccb80d08661d5a538e95e2960581c9faf7ebcf8ff5a7d3c", - "type": "INVOKE", - "version": "0x1" - } -} diff --git a/crates/core/src/mock/fixtures/responses/starknet_getTransactionReceipt.json b/crates/core/src/mock/fixtures/responses/starknet_getTransactionReceipt.json deleted file mode 100644 index d8d055df9..000000000 --- a/crates/core/src/mock/fixtures/responses/starknet_getTransactionReceipt.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": { - "type": "INVOKE", - "transaction_hash": "0x449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "actual_fee": "0x04514f14cba800", - "finality_status": "ACCEPTED_ON_L2", - "block_hash": "0x0d", - "block_number": 13, - "messages_sent": [], - "events": [ - { - "from_address": "0x660684bd8b8ac2b9fd62492c6f86b1e4ce921ef3d30f94f7d869823bc0f74eb", - "keys": [ - "0xf85617d642704f0a8a5647db56a1492a44de95131dff7326e9349e6362a2c" - ], - "data": [ - "0x5fbdb2315678afecb367f032d93f642f64180aa3", - "0x7337534c43a15d7a19fc8ce48974f926208aaf17ca8ba649ef80e53ac00511d" - ] - }, - { - "data": [ - "0x050ae4e217f2763897dcf278267ce97e83b2564aa24fa92a1d337ceb8544b74b", - "0x05ce143edbf39a5e450d0bdf68f4e6b515405d1e9ab89329efa75fd8a31d9487", - "0x04514f14cba800", - "0x00" - ], - "from_address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "keys": [ - "0x099cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" - ] - } - ], - "execution_status": "SUCCEEDED" - } -} diff --git a/crates/core/src/mock/fixtures/responses/starknet_getTransactionReceipt_leading_zero.json b/crates/core/src/mock/fixtures/responses/starknet_getTransactionReceipt_leading_zero.json deleted file mode 100644 index 0f83c2772..000000000 --- a/crates/core/src/mock/fixtures/responses/starknet_getTransactionReceipt_leading_zero.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": { - "actual_fee": "0x04514f14cba800", - "block_hash": "0x0d", - "block_number": 13, - "events": [ - { - "from_address": "0x660684bd8b8ac2b9fd62492c6f86b1e4ce921ef3d30f94f7d869823bc0f74eb", - "keys": [ - "0xf85617d642704f0a8a5647db56a1492a44de95131dff7326e9349e6362a2c" - ], - "data": [ - "0x5fbdb2315678afecb367f032d93f642f64180aa3", - "0x7337534c43a15d7a19fc8ce48974f926208aaf17ca8ba649ef80e53ac00511d" - ] - }, - { - "data": [ - "0x050ae4e217f2763897dcf278267ce97e83b2564aa24fa92a1d337ceb8544b74b", - "0x05ce143edbf39a5e450d0bdf68f4e6b515405d1e9ab89329efa75fd8a31d9487", - "0x04514f14cba800", - "0x00" - ], - "from_address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "keys": [ - "0x099cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" - ] - } - ], - "messages_sent": [], - "status": "ACCEPTED_ON_L2", - "transaction_hash": "0x03204b4c0e379c3a5ccb80d08661d5a538e95e2960581c9faf7ebcf8ff5a7d3c", - "type": "INVOKE" - } -} diff --git a/crates/core/src/mock/fixtures/responses/transactions/pending/starknet_getTransactionByBlockIdAndIndex.json b/crates/core/src/mock/fixtures/responses/transactions/pending/starknet_getTransactionByBlockIdAndIndex.json deleted file mode 100644 index 69052374c..000000000 --- a/crates/core/src/mock/fixtures/responses/transactions/pending/starknet_getTransactionByBlockIdAndIndex.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": { - "calldata": [ - "0x1", - "0x5dbdedc203e92749e2e746e2d40a768d966bd243df04a6b712e222bc040a9af", - "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354", - "0x0", - "0x1", - "0x1", - "0x6e2b23df41" - ], - "max_fee": "0xe1004be77500", - "nonce": "0x2", - "sender_address": "0xd90fd6aa27edd344c5cbe1fe999611416b268658e866a54265aaf50d9cf28d", - "signature": [ - "0x4ce98c8c80c2365486176789e1d353663d918baa272ff37ada86b10f59677ed", - "0x37064a8b2cc786087001649d12b0230ad09d4e5f7f100aa4c7dd95f73003114" - ], - "transaction_hash": "0x4813f8690dda3c719c85ecb8a45997ee3526371ca0342d0607883727f71bf5f", - "type": "INVOKE", - "version": "0x1" - } -} diff --git a/crates/core/src/mock/fixtures/responses/transactions/starknet_getTransactionByBlockIdAndIndex.json b/crates/core/src/mock/fixtures/responses/transactions/starknet_getTransactionByBlockIdAndIndex.json deleted file mode 100644 index 6fc3dbfcb..000000000 --- a/crates/core/src/mock/fixtures/responses/transactions/starknet_getTransactionByBlockIdAndIndex.json +++ /dev/null @@ -1,725 +0,0 @@ -{ - "id": 1, - "result": { - "transaction_hash": "0x449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "type": "INVOKE", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x03f74ebc1d04a8af0c3aab297dae7a62925043ee729e7c2d649161e12e2cfbdb", - "0x00", - "0x02be", - "0x02be", - "0x02", - "0x0f9", - "0x02", - "0x0ba", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x080", - "0x080", - "0x0b9", - "0x02", - "0x060", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x080", - "0x055", - "0x061", - "0x02", - "0x03c", - "0x080", - "0x061", - "0x00", - "0x024", - "0x060", - "0x00", - "0x039", - "0x060", - "0x00", - "0x0f3", - "0x0fe", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x04", - "0x036", - "0x010", - "0x061", - "0x00", - "0x062", - "0x057", - "0x060", - "0x00", - "0x035", - "0x060", - "0x0e0", - "0x01c", - "0x080", - "0x063", - "0x06", - "0x066", - "0x01a", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x067", - "0x057", - "0x080", - "0x063", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x014", - "0x061", - "0x00", - "0x082", - "0x057", - "0x080", - "0x063", - "0x07c", - "0x050", - "0x07c", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x08c", - "0x057", - "0x080", - "0x063", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x014", - "0x061", - "0x00", - "0x094", - "0x057", - "0x080", - "0x063", - "0x0d8", - "0x026", - "0x0f8", - "0x08f", - "0x014", - "0x061", - "0x00", - "0x09c", - "0x057", - "0x080", - "0x063", - "0x0f0", - "0x070", - "0x07e", - "0x0a9", - "0x014", - "0x061", - "0x00", - "0x0a5", - "0x057", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x061", - "0x00", - "0x070", - "0x060", - "0x00", - "0x054", - "0x081", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x090", - "0x081", - "0x052", - "0x060", - "0x020", - "0x01", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0f3", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0ad", - "0x056", - "0x05b", - "0x00", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0c6", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x06", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x060", - "0x00", - "0x080", - "0x055", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x039", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x07c", - "0x056", - "0x05b", - "0x090", - "0x091", - "0x055", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x00", - "0x0f0", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0fd", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x090", - "0x080", - "0x061", - "0x00", - "0x0ff", - "0x083", - "0x061", - "0x01", - "0x0dc", - "0x056", - "0x05b", - "0x091", - "0x090", - "0x050", - "0x055", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x027", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x0f3", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x05a", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x055", - "0x056", - "0x05b", - "0x063", - "0x04e", - "0x048", - "0x07b", - "0x071", - "0x060", - "0x0e0", - "0x01b", - "0x060", - "0x00", - "0x052", - "0x060", - "0x011", - "0x060", - "0x04", - "0x052", - "0x060", - "0x024", - "0x060", - "0x00", - "0x0fd", - "0x05b", - "0x080", - "0x082", - "0x01", - "0x080", - "0x082", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x092", - "0x091", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x020", - "0x080", - "0x082", - "0x052", - "0x060", - "0x027", - "0x090", - "0x082", - "0x01", - "0x052", - "0x07f", - "0x063", - "0x06f", - "0x075", - "0x06e", - "0x074", - "0x020", - "0x073", - "0x068", - "0x06f", - "0x075", - "0x06c", - "0x064", - "0x020", - "0x062", - "0x065", - "0x020", - "0x073", - "0x074", - "0x072", - "0x069", - "0x063", - "0x074", - "0x06c", - "0x079", - "0x020", - "0x067", - "0x072", - "0x065", - "0x061", - "0x074", - "0x065", - "0x072", - "0x060", - "0x040", - "0x082", - "0x01", - "0x052", - "0x066", - "0x02", - "0x07", - "0x046", - "0x086", - "0x016", - "0x0e2", - "0x03", - "0x060", - "0x0cc", - "0x01b", - "0x060", - "0x060", - "0x082", - "0x01", - "0x052", - "0x060", - "0x080", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x081", - "0x061", - "0x01", - "0x0eb", - "0x057", - "0x061", - "0x01", - "0x0eb", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x081", - "0x081", - "0x03", - "0x081", - "0x081", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x0fe", - "0x0a2", - "0x064", - "0x069", - "0x070", - "0x066", - "0x073", - "0x058", - "0x022", - "0x012", - "0x020", - "0x030", - "0x091", - "0x0d3", - "0x04e", - "0x06c", - "0x0be", - "0x0bc", - "0x053", - "0x019", - "0x08d", - "0x04c", - "0x0d", - "0x09", - "0x078", - "0x06b", - "0x051", - "0x042", - "0x03a", - "0x07a", - "0x0e0", - "0x0de", - "0x031", - "0x044", - "0x056", - "0x0c7", - "0x04c", - "0x068", - "0x0aa", - "0x0cc", - "0x0c3", - "0x011", - "0x0e3", - "0x064", - "0x073", - "0x06f", - "0x06c", - "0x063", - "0x043", - "0x00", - "0x08", - "0x011", - "0x00", - "0x033", - "0x0c0", - "0x01", - "0x0a0", - "0x05e", - "0x06a", - "0x035", - "0x0e5", - "0x037", - "0x0e8", - "0x0d9", - "0x09c", - "0x081", - "0x0bf", - "0x02d", - "0x04e", - "0x07e", - "0x08a", - "0x041", - "0x0e", - "0x07f", - "0x06f", - "0x03f", - "0x08b", - "0x01f", - "0x07", - "0x0ed", - "0x0c2", - "0x08b", - "0x0f2", - "0x026", - "0x0d3", - "0x0ac", - "0x02c", - "0x0ae", - "0x012", - "0x0a0", - "0x019", - "0x010", - "0x0d7", - "0x0b4", - "0x078", - "0x04e", - "0x073", - "0x047", - "0x0a6", - "0x0c7", - "0x0dc", - "0x0cf", - "0x08b", - "0x080", - "0x051", - "0x0c0", - "0x06f", - "0x09", - "0x013", - "0x047", - "0x0eb", - "0x04a", - "0x04a", - "0x02f", - "0x060", - "0x092", - "0x0f1", - "0x054", - "0x01c", - "0x0b6", - "0x02d", - "0x0e7" - ], - "max_fee": "0x016345785d8a0000", - "version": "0x1", - "signature": [ - "0x076e91a117d68549b7c7be395f1bd01596372f2ac631bd6ce6202430654434e", - "0x04ef32bc4fd31910b365bff935637cc2b4a084c73a9bbd91e6f5e4fd6062deb0" - ], - "nonce": "0x00" - } -} diff --git a/crates/core/src/mock/fixtures/responses/transactions/starknet_getTransactionByBlockIdAndIndex_hash.json b/crates/core/src/mock/fixtures/responses/transactions/starknet_getTransactionByBlockIdAndIndex_hash.json deleted file mode 100644 index 6fc3dbfcb..000000000 --- a/crates/core/src/mock/fixtures/responses/transactions/starknet_getTransactionByBlockIdAndIndex_hash.json +++ /dev/null @@ -1,725 +0,0 @@ -{ - "id": 1, - "result": { - "transaction_hash": "0x449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "type": "INVOKE", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x03f74ebc1d04a8af0c3aab297dae7a62925043ee729e7c2d649161e12e2cfbdb", - "0x00", - "0x02be", - "0x02be", - "0x02", - "0x0f9", - "0x02", - "0x0ba", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x080", - "0x080", - "0x0b9", - "0x02", - "0x060", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x080", - "0x055", - "0x061", - "0x02", - "0x03c", - "0x080", - "0x061", - "0x00", - "0x024", - "0x060", - "0x00", - "0x039", - "0x060", - "0x00", - "0x0f3", - "0x0fe", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x04", - "0x036", - "0x010", - "0x061", - "0x00", - "0x062", - "0x057", - "0x060", - "0x00", - "0x035", - "0x060", - "0x0e0", - "0x01c", - "0x080", - "0x063", - "0x06", - "0x066", - "0x01a", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x067", - "0x057", - "0x080", - "0x063", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x014", - "0x061", - "0x00", - "0x082", - "0x057", - "0x080", - "0x063", - "0x07c", - "0x050", - "0x07c", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x08c", - "0x057", - "0x080", - "0x063", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x014", - "0x061", - "0x00", - "0x094", - "0x057", - "0x080", - "0x063", - "0x0d8", - "0x026", - "0x0f8", - "0x08f", - "0x014", - "0x061", - "0x00", - "0x09c", - "0x057", - "0x080", - "0x063", - "0x0f0", - "0x070", - "0x07e", - "0x0a9", - "0x014", - "0x061", - "0x00", - "0x0a5", - "0x057", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x061", - "0x00", - "0x070", - "0x060", - "0x00", - "0x054", - "0x081", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x090", - "0x081", - "0x052", - "0x060", - "0x020", - "0x01", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0f3", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0ad", - "0x056", - "0x05b", - "0x00", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0c6", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x06", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x060", - "0x00", - "0x080", - "0x055", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x039", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x07c", - "0x056", - "0x05b", - "0x090", - "0x091", - "0x055", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x00", - "0x0f0", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0fd", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x090", - "0x080", - "0x061", - "0x00", - "0x0ff", - "0x083", - "0x061", - "0x01", - "0x0dc", - "0x056", - "0x05b", - "0x091", - "0x090", - "0x050", - "0x055", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x027", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x0f3", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x05a", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x055", - "0x056", - "0x05b", - "0x063", - "0x04e", - "0x048", - "0x07b", - "0x071", - "0x060", - "0x0e0", - "0x01b", - "0x060", - "0x00", - "0x052", - "0x060", - "0x011", - "0x060", - "0x04", - "0x052", - "0x060", - "0x024", - "0x060", - "0x00", - "0x0fd", - "0x05b", - "0x080", - "0x082", - "0x01", - "0x080", - "0x082", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x092", - "0x091", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x020", - "0x080", - "0x082", - "0x052", - "0x060", - "0x027", - "0x090", - "0x082", - "0x01", - "0x052", - "0x07f", - "0x063", - "0x06f", - "0x075", - "0x06e", - "0x074", - "0x020", - "0x073", - "0x068", - "0x06f", - "0x075", - "0x06c", - "0x064", - "0x020", - "0x062", - "0x065", - "0x020", - "0x073", - "0x074", - "0x072", - "0x069", - "0x063", - "0x074", - "0x06c", - "0x079", - "0x020", - "0x067", - "0x072", - "0x065", - "0x061", - "0x074", - "0x065", - "0x072", - "0x060", - "0x040", - "0x082", - "0x01", - "0x052", - "0x066", - "0x02", - "0x07", - "0x046", - "0x086", - "0x016", - "0x0e2", - "0x03", - "0x060", - "0x0cc", - "0x01b", - "0x060", - "0x060", - "0x082", - "0x01", - "0x052", - "0x060", - "0x080", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x081", - "0x061", - "0x01", - "0x0eb", - "0x057", - "0x061", - "0x01", - "0x0eb", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x081", - "0x081", - "0x03", - "0x081", - "0x081", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x0fe", - "0x0a2", - "0x064", - "0x069", - "0x070", - "0x066", - "0x073", - "0x058", - "0x022", - "0x012", - "0x020", - "0x030", - "0x091", - "0x0d3", - "0x04e", - "0x06c", - "0x0be", - "0x0bc", - "0x053", - "0x019", - "0x08d", - "0x04c", - "0x0d", - "0x09", - "0x078", - "0x06b", - "0x051", - "0x042", - "0x03a", - "0x07a", - "0x0e0", - "0x0de", - "0x031", - "0x044", - "0x056", - "0x0c7", - "0x04c", - "0x068", - "0x0aa", - "0x0cc", - "0x0c3", - "0x011", - "0x0e3", - "0x064", - "0x073", - "0x06f", - "0x06c", - "0x063", - "0x043", - "0x00", - "0x08", - "0x011", - "0x00", - "0x033", - "0x0c0", - "0x01", - "0x0a0", - "0x05e", - "0x06a", - "0x035", - "0x0e5", - "0x037", - "0x0e8", - "0x0d9", - "0x09c", - "0x081", - "0x0bf", - "0x02d", - "0x04e", - "0x07e", - "0x08a", - "0x041", - "0x0e", - "0x07f", - "0x06f", - "0x03f", - "0x08b", - "0x01f", - "0x07", - "0x0ed", - "0x0c2", - "0x08b", - "0x0f2", - "0x026", - "0x0d3", - "0x0ac", - "0x02c", - "0x0ae", - "0x012", - "0x0a0", - "0x019", - "0x010", - "0x0d7", - "0x0b4", - "0x078", - "0x04e", - "0x073", - "0x047", - "0x0a6", - "0x0c7", - "0x0dc", - "0x0cf", - "0x08b", - "0x080", - "0x051", - "0x0c0", - "0x06f", - "0x09", - "0x013", - "0x047", - "0x0eb", - "0x04a", - "0x04a", - "0x02f", - "0x060", - "0x092", - "0x0f1", - "0x054", - "0x01c", - "0x0b6", - "0x02d", - "0x0e7" - ], - "max_fee": "0x016345785d8a0000", - "version": "0x1", - "signature": [ - "0x076e91a117d68549b7c7be395f1bd01596372f2ac631bd6ce6202430654434e", - "0x04ef32bc4fd31910b365bff935637cc2b4a084c73a9bbd91e6f5e4fd6062deb0" - ], - "nonce": "0x00" - } -} diff --git a/crates/core/src/mock/fixtures/responses/transactions/starknet_getTransactionByHash_Invoke.json b/crates/core/src/mock/fixtures/responses/transactions/starknet_getTransactionByHash_Invoke.json deleted file mode 100644 index 6fc3dbfcb..000000000 --- a/crates/core/src/mock/fixtures/responses/transactions/starknet_getTransactionByHash_Invoke.json +++ /dev/null @@ -1,725 +0,0 @@ -{ - "id": 1, - "result": { - "transaction_hash": "0x449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "type": "INVOKE", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x03f74ebc1d04a8af0c3aab297dae7a62925043ee729e7c2d649161e12e2cfbdb", - "0x00", - "0x02be", - "0x02be", - "0x02", - "0x0f9", - "0x02", - "0x0ba", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x080", - "0x080", - "0x0b9", - "0x02", - "0x060", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x080", - "0x055", - "0x061", - "0x02", - "0x03c", - "0x080", - "0x061", - "0x00", - "0x024", - "0x060", - "0x00", - "0x039", - "0x060", - "0x00", - "0x0f3", - "0x0fe", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x04", - "0x036", - "0x010", - "0x061", - "0x00", - "0x062", - "0x057", - "0x060", - "0x00", - "0x035", - "0x060", - "0x0e0", - "0x01c", - "0x080", - "0x063", - "0x06", - "0x066", - "0x01a", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x067", - "0x057", - "0x080", - "0x063", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x014", - "0x061", - "0x00", - "0x082", - "0x057", - "0x080", - "0x063", - "0x07c", - "0x050", - "0x07c", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x08c", - "0x057", - "0x080", - "0x063", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x014", - "0x061", - "0x00", - "0x094", - "0x057", - "0x080", - "0x063", - "0x0d8", - "0x026", - "0x0f8", - "0x08f", - "0x014", - "0x061", - "0x00", - "0x09c", - "0x057", - "0x080", - "0x063", - "0x0f0", - "0x070", - "0x07e", - "0x0a9", - "0x014", - "0x061", - "0x00", - "0x0a5", - "0x057", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x061", - "0x00", - "0x070", - "0x060", - "0x00", - "0x054", - "0x081", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x090", - "0x081", - "0x052", - "0x060", - "0x020", - "0x01", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0f3", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0ad", - "0x056", - "0x05b", - "0x00", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0c6", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x06", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x060", - "0x00", - "0x080", - "0x055", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x039", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x07c", - "0x056", - "0x05b", - "0x090", - "0x091", - "0x055", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x00", - "0x0f0", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0fd", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x090", - "0x080", - "0x061", - "0x00", - "0x0ff", - "0x083", - "0x061", - "0x01", - "0x0dc", - "0x056", - "0x05b", - "0x091", - "0x090", - "0x050", - "0x055", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x027", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x0f3", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x05a", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x055", - "0x056", - "0x05b", - "0x063", - "0x04e", - "0x048", - "0x07b", - "0x071", - "0x060", - "0x0e0", - "0x01b", - "0x060", - "0x00", - "0x052", - "0x060", - "0x011", - "0x060", - "0x04", - "0x052", - "0x060", - "0x024", - "0x060", - "0x00", - "0x0fd", - "0x05b", - "0x080", - "0x082", - "0x01", - "0x080", - "0x082", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x092", - "0x091", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x020", - "0x080", - "0x082", - "0x052", - "0x060", - "0x027", - "0x090", - "0x082", - "0x01", - "0x052", - "0x07f", - "0x063", - "0x06f", - "0x075", - "0x06e", - "0x074", - "0x020", - "0x073", - "0x068", - "0x06f", - "0x075", - "0x06c", - "0x064", - "0x020", - "0x062", - "0x065", - "0x020", - "0x073", - "0x074", - "0x072", - "0x069", - "0x063", - "0x074", - "0x06c", - "0x079", - "0x020", - "0x067", - "0x072", - "0x065", - "0x061", - "0x074", - "0x065", - "0x072", - "0x060", - "0x040", - "0x082", - "0x01", - "0x052", - "0x066", - "0x02", - "0x07", - "0x046", - "0x086", - "0x016", - "0x0e2", - "0x03", - "0x060", - "0x0cc", - "0x01b", - "0x060", - "0x060", - "0x082", - "0x01", - "0x052", - "0x060", - "0x080", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x081", - "0x061", - "0x01", - "0x0eb", - "0x057", - "0x061", - "0x01", - "0x0eb", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x081", - "0x081", - "0x03", - "0x081", - "0x081", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x0fe", - "0x0a2", - "0x064", - "0x069", - "0x070", - "0x066", - "0x073", - "0x058", - "0x022", - "0x012", - "0x020", - "0x030", - "0x091", - "0x0d3", - "0x04e", - "0x06c", - "0x0be", - "0x0bc", - "0x053", - "0x019", - "0x08d", - "0x04c", - "0x0d", - "0x09", - "0x078", - "0x06b", - "0x051", - "0x042", - "0x03a", - "0x07a", - "0x0e0", - "0x0de", - "0x031", - "0x044", - "0x056", - "0x0c7", - "0x04c", - "0x068", - "0x0aa", - "0x0cc", - "0x0c3", - "0x011", - "0x0e3", - "0x064", - "0x073", - "0x06f", - "0x06c", - "0x063", - "0x043", - "0x00", - "0x08", - "0x011", - "0x00", - "0x033", - "0x0c0", - "0x01", - "0x0a0", - "0x05e", - "0x06a", - "0x035", - "0x0e5", - "0x037", - "0x0e8", - "0x0d9", - "0x09c", - "0x081", - "0x0bf", - "0x02d", - "0x04e", - "0x07e", - "0x08a", - "0x041", - "0x0e", - "0x07f", - "0x06f", - "0x03f", - "0x08b", - "0x01f", - "0x07", - "0x0ed", - "0x0c2", - "0x08b", - "0x0f2", - "0x026", - "0x0d3", - "0x0ac", - "0x02c", - "0x0ae", - "0x012", - "0x0a0", - "0x019", - "0x010", - "0x0d7", - "0x0b4", - "0x078", - "0x04e", - "0x073", - "0x047", - "0x0a6", - "0x0c7", - "0x0dc", - "0x0cf", - "0x08b", - "0x080", - "0x051", - "0x0c0", - "0x06f", - "0x09", - "0x013", - "0x047", - "0x0eb", - "0x04a", - "0x04a", - "0x02f", - "0x060", - "0x092", - "0x0f1", - "0x054", - "0x01c", - "0x0b6", - "0x02d", - "0x0e7" - ], - "max_fee": "0x016345785d8a0000", - "version": "0x1", - "signature": [ - "0x076e91a117d68549b7c7be395f1bd01596372f2ac631bd6ce6202430654434e", - "0x04ef32bc4fd31910b365bff935637cc2b4a084c73a9bbd91e6f5e4fd6062deb0" - ], - "nonce": "0x00" - } -} diff --git a/crates/core/src/mock/mock_starknet.rs b/crates/core/src/mock/mock_starknet.rs deleted file mode 100644 index e11be9c0f..000000000 --- a/crates/core/src/mock/mock_starknet.rs +++ /dev/null @@ -1,263 +0,0 @@ -use std::fs; -use std::sync::Arc; - -use dojo_test_utils::rpc::MockJsonRpcTransport; -use foundry_config::find_git_root_path; -use serde::{Deserialize, Serialize, Serializer}; -use serde_json::Value; -use starknet::providers::jsonrpc::JsonRpcMethod; -use starknet::providers::{JsonRpcClient, SequencerGatewayProvider}; -use starknet_crypto::FieldElement; -use walkdir::WalkDir; - -use super::constants::{ - CONTRACT_ACCOUNT_CLASS_HASH, EXTERNALLY_OWNED_ACCOUNT_CLASS_HASH, KAKAROT_ADDRESS, KAKAROT_TESTNET_ADDRESS, - PROXY_ACCOUNT_CLASS_HASH, -}; -use crate::client::config::{KakarotRpcConfig, Network, SequencerGatewayProviderBuilder}; -use crate::client::KakarotClient; - -/// A fixture for a Starknet RPC call. -pub struct StarknetRpcFixture { - /// The method to call. - method: JsonRpcMethod, - /// The params to call the method with. - params: Value, - /// The response to return. - response: Value, -} - -#[derive(Debug, Deserialize)] -pub enum AvailableFixtures { - ComputeStarknetAddress, - GetEvmAddress, - GetImplementation, - GetNonce, - GetClassHashAt(String, String), - Other(JsonRpcMethod), -} - -impl From for JsonRpcMethod { - fn from(value: AvailableFixtures) -> Self { - match value { - AvailableFixtures::Other(method) => method, - AvailableFixtures::ComputeStarknetAddress - | AvailableFixtures::GetImplementation - | AvailableFixtures::GetEvmAddress - | AvailableFixtures::GetNonce => Self::Call, - AvailableFixtures::GetClassHashAt(_, _) => Self::GetClassHashAt, - } - } -} - -impl Serialize for AvailableFixtures { - fn serialize(&self, serializer: S) -> Result - where - S: Serializer, - { - match self { - Self::ComputeStarknetAddress => serializer.serialize_str("kakarot_computeStarknetAddress"), - Self::GetEvmAddress => serializer.serialize_str("account_getEvmAddress"), - Self::GetImplementation => serializer.serialize_str("account_getImplementation"), - Self::GetNonce => serializer.serialize_str("account_getNonce"), - Self::GetClassHashAt(_, _) => serializer.serialize_str("starknet_getClassHashAt"), - Self::Other(method) => method.serialize(serializer), - } - } -} - -#[macro_export] -macro_rules! wrap_kakarot { - ($id:expr) => { - AvailableFixtures::Other($id) - }; -} - -/// A builder for a `StarknetRpcFixture`. -pub struct StarknetRpcFixtureBuilder { - /// The Kakarot Json RPC method. - method: AvailableFixtures, - /// The fixture to build. - fixture: StarknetRpcFixture, - /// The request loaded. - request: Value, - /// The response loaded. - response: Value, -} - -impl StarknetRpcFixtureBuilder { - /// Returns a new `StarknetRpcFixtureBuilder`. - pub const fn new(method: AvailableFixtures) -> Self { - Self { - method, - fixture: StarknetRpcFixture { - method: JsonRpcMethod::BlockNumber, - params: Value::Null, - response: Value::Null, - }, - request: Value::Null, - response: Value::Null, - } - } - - /// Loads the request and response from the fixtures directory. - pub fn load_jsons(mut self) -> Self { - let clean_quotations = |s: &str| s.replace('\"', ""); - let request_path = format!( - "src/mock/fixtures/requests/{}.json", - clean_quotations(&serde_json::to_string(&self.method).unwrap()) - ); - let response_path = format!( - "src/mock/fixtures/responses/{}.json", - clean_quotations(&serde_json::to_string(&self.method).unwrap()) - ); - - self.request = fs::read_to_string(request_path).unwrap().parse::().unwrap(); - self.response = fs::read_to_string(response_path).unwrap().parse::().unwrap(); - - self - } - - /// Sets the params of the fixture. - pub fn with_params(mut self) -> Self { - self.fixture.params = self.request["params"].clone(); - // Add the address to the params if call to get_class_hash_at. - if let AvailableFixtures::GetClassHashAt(address, _) = &self.method { - self.fixture.params = serde_json::json!(["latest", address]); - } - self - } - - /// Sets the response of the fixture. - pub fn with_response(mut self) -> Self { - self.fixture.response = self.response.clone(); - // Add the class hash to the response if call to get_class_hash_at. - if let AvailableFixtures::GetClassHashAt(_, class_hash) = &self.method { - self.fixture.response["result"] = serde_json::json!(class_hash); - } - self - } - - /// Build the `StarknetRpcFixture`. - pub fn build(self) -> StarknetRpcFixture { - let mut fixture = self.fixture; - fixture.method = self.method.into(); - fixture - } -} - -/// Iterates over the given methods and returns a vector of fixtures, loading the requests and -/// responses using the fixture builder. -/// -/// # Arguments -/// -/// * `methods` - The json rpc methods to create fixtures for. -pub fn fixtures(methods: Vec) -> Vec { - methods - .into_iter() - .map(|method| StarknetRpcFixtureBuilder::new(method).load_jsons().with_params().with_response().build()) - .collect() -} - -/// Returns all the fixtures present in the fixtures directory. -/// # Panics -/// Returns an error if a fixture is not a valid json or if the fixture is not present in both -/// requests and responses. -/// -/// Panics if `all_fixtures` is called from a directory where `core` crate is not in scope. -pub fn all_fixtures() -> Vec { - let cwd = &std::env::current_dir().unwrap(); - let request_path = find_git_root_path(cwd).unwrap().join("crates/core/src/mock/fixtures/requests"); - let mut fixtures: Vec = Vec::new(); - for entry in WalkDir::new(request_path) { - let entry = entry.unwrap(); - let path = entry.path(); - - if !path.is_file() { - continue; - } - - let request = fs::read_to_string(path).unwrap().parse::().unwrap(); - // We need to clean the escape characters, we get the following error: - // panicked at 'Response not set in mock for method - // "\"starknet_getTransactionByBlockIdAndIndex\"" and params "[{\"block_hash\": [...] - let params = request["params"].clone(); - let method_name = request["method"].clone(); - let response = fs::read_to_string(path.to_string_lossy().replace("requests", "responses")) - .unwrap() - .parse::() - .unwrap(); - - fixtures.push(StarknetRpcFixture { method: serde_json::from_value(method_name).unwrap(), params, response }); - } - fixtures -} - -/// Creates a mock `JsonRpcClient` with the given fixtures. -/// -/// # Arguments -/// -/// * `fixtures` - The fixtures to use. -pub fn mock_starknet_provider(fixtures: Option>) -> JsonRpcClient { - let mut transport = MockJsonRpcTransport::new(); - if let Some(fixtures) = fixtures { - fixtures - .into_iter() - .for_each(|fixture| transport.set_response(fixture.method, fixture.params, fixture.response)); - } - JsonRpcClient::new(transport) -} - -pub fn init_testnet_client() -> KakarotClient { - let kakarot_address = FieldElement::from_hex_be(KAKAROT_TESTNET_ADDRESS).unwrap(); - let config = KakarotRpcConfig::new( - Network::Goerli1Gateway, - kakarot_address, - Default::default(), - Default::default(), - Default::default(), - ); - - let provider = Arc::new(SequencerGatewayProviderBuilder::new(&Network::Goerli1Gateway).build()); - - KakarotClient::new(config, provider) -} - -pub fn init_mock_client( - fixtures: Option>, -) -> KakarotClient> { - let starknet_provider = Arc::new(mock_starknet_provider(fixtures)); - - let config = KakarotRpcConfig::new( - Network::Katana, - *KAKAROT_ADDRESS, - *PROXY_ACCOUNT_CLASS_HASH, - *EXTERNALLY_OWNED_ACCOUNT_CLASS_HASH, - *CONTRACT_ACCOUNT_CLASS_HASH, - ); - - KakarotClient::new(config, starknet_provider) -} - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn test_rpc_fixture_builder() { - // Given - let method = wrap_kakarot!(JsonRpcMethod::GetNonce); - let fixture = StarknetRpcFixtureBuilder::new(method).load_jsons().with_params().with_response().build(); - - // When - let expected_params = serde_json::json!(["latest", "0xabde1"]); - let expected_response = serde_json::json!({ - "id": 1, - "result": "0x1" - }); - - // Then - assert_eq!(expected_params, fixture.params); - assert_eq!(expected_response, fixture.response); - } -} diff --git a/crates/core/src/mock/mod.rs b/crates/core/src/mock/mod.rs deleted file mode 100644 index acf145b92..000000000 --- a/crates/core/src/mock/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub mod constants; -pub mod mock_starknet; diff --git a/crates/core/src/models/call.rs b/crates/core/src/models/call.rs deleted file mode 100644 index cfa714402..000000000 --- a/crates/core/src/models/call.rs +++ /dev/null @@ -1,245 +0,0 @@ -use std::slice::SliceIndex; - -use reth_primitives::TransactionSigned; -use reth_rlp::Decodable; -use starknet::accounts::Call as StarknetCall; -use starknet_crypto::FieldElement; - -use crate::client::helpers::DataDecodingError; -use crate::models::errors::ConversionError; - -#[derive(Clone)] -pub struct Call(StarknetCall); - -impl From for StarknetCall { - fn from(call: Call) -> Self { - call.0 - } -} - -impl From for Call { - fn from(call: StarknetCall) -> Self { - Self(call) - } -} - -impl From for Vec { - fn from(call: Call) -> Self { - let mut c = vec![ - FieldElement::ONE, - call.0.to, - call.0.selector, - FieldElement::ZERO, - FieldElement::from(call.0.calldata.len()), - FieldElement::from(call.0.calldata.len()), - ]; - c.extend(call.0.calldata); - c - } -} - -pub struct Calls(Vec); - -impl From for Vec { - fn from(calls: Calls) -> Self { - calls.0 - } -} - -impl From> for Calls { - fn from(calls: Vec) -> Self { - Self(calls) - } -} - -/// Converts a raw starknet transaction calldata to a vector of starknet calls. -impl TryFrom> for Calls { - type Error = ConversionError; - - fn try_from(value: Vec) -> Result { - // in account calls, the calldata is first each call as {contract address, selector, data offset, - // data length} and then all the calldata of each call, so each call takes 4 felts, and - // eventually the calldata of the first call is at offset = 1 (for call_len) + 4 * call_len + 1 - // (for calldata_len) - let calls_len = u32::try_from(value[0]) - .map_err(|e| ConversionError::ValueOutOfRange(format!("{}: call array length > u32::MAX", e)))? - as usize; - - let mut offset = calls_len * 4 + 2; - - let mut calls = vec![]; - for i in 0..calls_len { - let calldata_len = - u32::try_from(value[i * 4 + 4]).map_err(|e| ConversionError::ValueOutOfRange(e.to_string()))? as usize; - let call = StarknetCall { - to: value[i * 4 + 2], - selector: value[i * 4 + 3], - calldata: value[offset..offset + calldata_len].to_vec(), - }; - offset += calldata_len; - calls.push(call); - } - Ok(Self(calls)) - } -} - -impl TryFrom<&Calls> for TransactionSigned { - type Error = DataDecodingError; - - fn try_from(value: &Calls) -> std::result::Result { - if value.len() > 1 { - return Err(DataDecodingError::SignatureDecodingError( - "call array length > 1 is not supported".to_string(), - )); - } - - let call = value.0[0] // for now we decode signature only from the first call - .calldata - .iter() - .filter_map(|x| u8::try_from(*x).ok()) - .collect::>(); - Self::decode(&mut call.as_slice()).map_err(|e| DataDecodingError::SignatureDecodingError(e.to_string())) - } -} - -impl Calls { - pub fn len(&self) -> usize { - self.0.len() - } - - pub fn is_empty(&self) -> bool { - self.len() == 0 - } - - pub fn get(&self, index: I) -> Option<&I::Output> - where - I: SliceIndex<[StarknetCall]>, - { - self.0.get(index) - } -} - -#[cfg(test)] -mod tests { - use std::str::FromStr; - - use reth_primitives::{Address, U256}; - use serde::Deserialize; - - use super::*; - use crate::client::constants::selectors::ETH_CALL; - use crate::mock::constants::ACCOUNT_ADDRESS; - - #[derive(Deserialize)] - struct SerdeCall { - pub calldata: Vec, - } - - #[test] - fn test_from_call() { - // Given - let call: Call = StarknetCall { - to: *ACCOUNT_ADDRESS, - selector: ETH_CALL, - calldata: vec![1u8, 2u8, 3u8, 4u8, 5u8, 6u8].into_iter().map(FieldElement::from).collect(), - } - .into(); - - // When - let raw_calldata = Vec::::from(call); - - // Then - let expected = vec![ - FieldElement::ONE, - *ACCOUNT_ADDRESS, - ETH_CALL, - FieldElement::ZERO, - FieldElement::from(6u8), - FieldElement::from(6u8), - FieldElement::from(1u8), - FieldElement::from(2u8), - FieldElement::from(3u8), - FieldElement::from(4u8), - FieldElement::from(5u8), - FieldElement::from(6u8), - ]; - assert_eq!(expected, raw_calldata); - } - - #[test] - fn test_try_from_calls() { - // Given - let raw: Vec = serde_json::from_str(include_str!("test_data/call/raw_call.json")).unwrap(); - - // When - let calls: Calls = raw.try_into().unwrap(); - - // Then - let expected: Vec = serde_json::from_str(include_str!("test_data/call/call.json")).unwrap(); - assert_eq!(3, calls.len()); - assert_eq!(expected[0].calldata, calls.get(0).unwrap().calldata); - assert_eq!(expected[1].calldata, calls.get(1).unwrap().calldata); - assert_eq!(expected[2].calldata, calls.get(2).unwrap().calldata); - } - - #[test] - fn test_calls_get_signature_should_pass() { - // Given - let raw: Vec = serde_json::from_str(include_str!("test_data/call/kakarot_call.json")).unwrap(); - let calls: Calls = raw.try_into().unwrap(); - - // When - let signature = TryInto::::try_into(&calls).unwrap().signature; - - // Then - assert_eq!( - signature.r, - U256::from_str("0x889be67d59bc1a43dd803955f7917ddcb7d748ed3e9b00cdb159f294651976b8").unwrap() - ); - assert_eq!( - signature.s, - U256::from_str("0x03801702a606ffbfd60364ff897f7ca511411d6660f936dd51eb90a7d30735261").unwrap() - ); - assert!(signature.odd_y_parity); - } - - #[test] - #[should_panic(expected = "SignatureDecodingError(\"call array length > 1 is not supported\")")] - fn test_calls_get_signature_should_fail() { - // Given - let raw: Vec = serde_json::from_str(include_str!("test_data/call/raw_call.json")).unwrap(); - let calls: Calls = raw.try_into().unwrap(); - - // When - TryInto::::try_into(&calls).unwrap(); - } - - #[test] - fn test_calls_get_to() { - // Given - let raw: Vec = serde_json::from_str(include_str!("test_data/call/kakarot_call.json")).unwrap(); - let calls: Calls = raw.try_into().unwrap(); - - // When - let to = TryInto::::try_into(&calls).unwrap().to(); - - // Then - assert_eq!(to, Some(Address::from_str("0x2e11ed82f5ec165ab8ce3cc094f025fe7527f4d1").unwrap())); - } - - #[test] - fn test_slice_calls() { - // Given - let raw: Vec = serde_json::from_str(include_str!("test_data/call/raw_call.json")).unwrap(); - let calls: Calls = raw.try_into().unwrap(); - - // When - let slice = calls.get(1..3).unwrap(); - - // Then - let expected: Vec = serde_json::from_str(include_str!("test_data/call/call.json")).unwrap(); - assert_eq!(slice.len(), 2); - assert_eq!(expected[1].calldata, slice[0].calldata); - assert_eq!(expected[2].calldata, slice[1].calldata) - } -} diff --git a/crates/core/src/models/event.rs b/crates/core/src/models/event.rs deleted file mode 100644 index 7465ccb27..000000000 --- a/crates/core/src/models/event.rs +++ /dev/null @@ -1,184 +0,0 @@ -use core::iter::once; - -use num_bigint::BigUint; -use reth_primitives::{Address, Bytes, H256, U256}; -use reth_rpc_types::Log; -use starknet::core::types::Event; -use starknet::providers::Provider; -use starknet_crypto::FieldElement; - -use super::felt::Felt252Wrapper; -use crate::client::errors::EthApiError; -use crate::client::KakarotClient; - -#[derive(Debug, Clone)] -pub struct StarknetEvent(Event); - -impl StarknetEvent { - pub const fn new(sn_event: Event) -> Self { - Self(sn_event) - } -} - -impl From for StarknetEvent { - fn from(event: Event) -> Self { - Self::new(event) - } -} - -impl StarknetEvent { - pub fn to_eth_log( - self, - client: &KakarotClient

, - block_hash: Option, - block_number: Option, - transaction_hash: Option, - log_index: Option, - transaction_index: Option, - ) -> Result { - // If event `from_address` does not equal kakarot address, return early - if self.0.from_address != client.kakarot_address() { - return Err(EthApiError::KakarotDataFilteringError("Event".into())); - } - - // Derive the evm address from the first item in the `event.keys` vector and remove it - let (evm_contract_address, keys) = - self.0.keys.split_first().ok_or_else(|| EthApiError::KakarotDataFilteringError("Event".into()))?; - - let address: Address = { - let felt_wrapper: Felt252Wrapper = (*evm_contract_address).into(); - felt_wrapper.try_into()? - }; - - let topics: Vec = keys - .chunks(2) - .map(|chunk| { - let low = BigUint::from_bytes_be(&chunk[0].to_bytes_be()); - let high = match chunk.get(1) { - Some(h) => BigUint::from_bytes_be(&h.to_bytes_be()), - None => { - return Err(anyhow::anyhow!("Not a convertible event: High value doesn't exist",)); - } - }; - let result = low + (BigUint::from(2u128).pow(128u32) * high); - // Converts the result to bytes. - let bytes = result.to_bytes_be(); - // If the length of bytes is less than 32, prepends it with zeros to make it 32 bytes long. - let bytes = once(0u8).cycle().take(32 - bytes.len()).chain(bytes.into_iter()).collect::>(); - Ok(H256::from_slice(&bytes)) - }) - .collect::>()?; - - let data = - Bytes::from(self.0.data.into_iter().filter_map(|x: FieldElement| u8::try_from(x).ok()).collect::>()); - - Ok(Log { - address, - topics, - data, - block_hash, - block_number, - transaction_hash, - log_index, - transaction_index, - removed: false, - }) - } -} - -#[cfg(test)] -mod tests { - use super::*; - use crate::mock::mock_starknet::{fixtures, init_mock_client}; - - #[test] - fn test_to_eth_log_log3() { - // Given - let event: Event = serde_json::from_str(include_str!("test_data/conversion/starknet/event_log3.json")).unwrap(); - let starknet_event = StarknetEvent::new(event); - - let fixtures = fixtures(vec![]); - let client = init_mock_client(Some(fixtures)); - - // When - let eth_log = starknet_event.to_eth_log(&client, None, None, None, None, None).unwrap(); - - // Then - let expected: Log = serde_json::from_str(include_str!("test_data/conversion/eth/event_log3.json")).unwrap(); - assert_eq!(expected, eth_log); - } - - #[test] - fn test_to_eth_log_log4() { - // Given - let event: Event = serde_json::from_str(include_str!("test_data/conversion/starknet/event_log4.json")).unwrap(); - let starknet_event = StarknetEvent::new(event); - - let fixtures = fixtures(vec![]); - let client = init_mock_client(Some(fixtures)); - - // When - let eth_log = starknet_event.to_eth_log(&client, None, None, None, None, None).unwrap(); - - // Then - let expected: Log = serde_json::from_str(include_str!("test_data/conversion/eth/event_log4.json")).unwrap(); - assert_eq!(expected, eth_log); - } - - #[test] - #[should_panic(expected = "KakarotDataFilteringError(\"Event\")")] - fn test_to_eth_log_should_fail_on_from_address_not_kakarot_address() { - // Given - let event: Event = - serde_json::from_str(include_str!("test_data/conversion/starknet/event_invalid_from_address.json")) - .unwrap(); - let starknet_event = StarknetEvent::new(event); - - let fixtures = fixtures(vec![]); - let client = init_mock_client(Some(fixtures)); - - // When - starknet_event.to_eth_log(&client, None, None, None, None, None).unwrap(); - } - - #[test] - #[should_panic(expected = "ConversionError(\"failed to convert Felt252Wrapper to Ethereum address: the value \ - exceeds the maximum size of an Ethereum address\")")] - fn test_to_eth_log_should_fail_on_key_not_convertible_to_eth_address() { - // Given - let event: Event = - serde_json::from_str(include_str!("test_data/conversion/starknet/event_invalid_key.json")).unwrap(); - let starknet_event = StarknetEvent::new(event); - - let fixtures = fixtures(vec![]); - let client = init_mock_client(Some(fixtures)); - - // When - starknet_event.to_eth_log(&client, None, None, None, None, None).unwrap(); - } - - #[test] - fn test_to_eth_log_with_optional_parameters() { - // Given - let event: Event = serde_json::from_str(include_str!("test_data/conversion/starknet/event_log3.json")).unwrap(); - let starknet_event = StarknetEvent::new(event); - - let fixtures = fixtures(vec![]); - let client = init_mock_client(Some(fixtures)); - - // When - let block_hash = Some(H256::from_low_u64_be(0xdeadbeef)); - let block_number = Some(U256::from(0x1)); - let transaction_hash = Some(H256::from_low_u64_be(0x12)); - let transaction_index = Some(U256::from(0x123)); - let log_index = Some(U256::from(0x1234)); - let eth_event = starknet_event - .to_eth_log(&client, block_hash, block_number, transaction_hash, log_index, transaction_index) - .unwrap(); - - // Then - let expected: Log = - serde_json::from_str(include_str!("test_data/conversion/eth/event_log3_with_optionals.json")).unwrap(); - assert_eq!(expected, eth_event); - } -} diff --git a/crates/core/src/models/event_filter.rs b/crates/core/src/models/event_filter.rs deleted file mode 100644 index e62bce637..000000000 --- a/crates/core/src/models/event_filter.rs +++ /dev/null @@ -1,210 +0,0 @@ -use reth_primitives::U256; -use reth_rpc_types::{Filter, ValueOrArray}; -use starknet::core::types::{BlockId, EventFilter}; -use starknet::providers::Provider; -use starknet_crypto::FieldElement; - -use super::block::EthBlockNumberOrTag; -use super::felt::Felt252Wrapper; -use crate::client::errors::EthApiError; -use crate::client::helpers::split_u256_into_field_elements; -use crate::client::KakarotClient; - -pub struct EthEventFilter(Filter); - -impl From for EthEventFilter { - fn from(filter: Filter) -> Self { - Self(filter) - } -} - -impl From for Filter { - fn from(filter: EthEventFilter) -> Self { - filter.0 - } -} - -impl EthEventFilter { - pub fn to_starknet_event_filter( - self, - client: &KakarotClient

, - ) -> Result { - let filter: Filter = self.into(); - let block_hash = filter.get_block_hash(); - - // Extract keys into topics - let mut keys: Vec = filter - .topics - .into_iter() - .map(|topic| topic.to_value_or_array()) - .flat_map(|topic| match topic { - None => vec![], - Some(ValueOrArray::Value(value)) => { - let topic = U256::from_be_bytes(value.to_fixed_bytes()); - split_u256_into_field_elements(topic).to_vec() - }, - Some(ValueOrArray::Array(topics)) => topics - .iter() - .flat_map(|topic| { - let topic = U256::from_be_bytes(topic.to_fixed_bytes()); - split_u256_into_field_elements(topic).to_vec() - }) - .collect(), - }) - .take(8) // take up to 4 topics split into 2 field elements - .collect(); - - // Get the filter address if any (added as first key) - if let Some(address) = filter.address.to_value_or_array() { - let address = match address { - ValueOrArray::Array(addresses) => addresses.first().copied(), - ValueOrArray::Value(address) => Some(address), - }; - if let Some(address) = address { - let address: Felt252Wrapper = address.into(); - keys = [vec![address.into()], keys].concat(); - } - } - - // Convert to expected format Vec> or None if no keys - let keys = if !keys.is_empty() { Some(keys.into_iter().map(|key| vec![key]).collect()) } else { None }; - - // Add filter block range - let starknet_filter = if let Some(block_hash) = block_hash { - let block_hash: Felt252Wrapper = block_hash.try_into()?; - - EventFilter { - from_block: Some(BlockId::Hash(block_hash.clone().into())), - to_block: Some(BlockId::Hash(block_hash.into())), - address: Some(client.kakarot_address()), - keys, - } - } else { - let from_block = filter.block_option.get_from_block().copied().map(Into::::into); - let to_block = filter.block_option.get_to_block().copied().map(Into::::into); - EventFilter { - from_block: from_block.map(Into::::into), - to_block: to_block.map(Into::::into), - address: Some(client.kakarot_address()), - keys, - } - }; - - Ok(starknet_filter) - } -} - -#[cfg(test)] -mod tests { - - use super::*; - use crate::mock::constants::KAKAROT_ADDRESS; - use crate::mock::mock_starknet::{fixtures, init_mock_client}; - - fn assert_eq_event_filter(lhs: EventFilter, rhs: EventFilter) { - assert_eq!(lhs.from_block, rhs.from_block); - assert_eq!(lhs.to_block, rhs.to_block); - assert_eq!(lhs.address, Some(*KAKAROT_ADDRESS)); - assert_eq!(lhs.keys, rhs.keys); - } - - #[tokio::test] - async fn test_to_starknet_event_filter_with_block_hash() { - // Given - let eth_event_filter: Filter = - serde_json::from_str(include_str!("test_data/conversion/eth/event_filter_block_hash.json")).unwrap(); - let eth_event_filter: EthEventFilter = eth_event_filter.into(); - - let fixtures = fixtures(vec![]); - let client = init_mock_client(Some(fixtures)); - - // When - let starknet_event_filter = eth_event_filter.to_starknet_event_filter(&client).unwrap(); - - // Then - let expected: EventFilter = - serde_json::from_str(include_str!("test_data/conversion/starknet/event_filter_block_hash.json")).unwrap(); - assert_eq_event_filter(expected, starknet_event_filter); - } - - #[tokio::test] - async fn test_to_starknet_event_filter_with_from_to() { - // Given - let eth_event_filter: Filter = - serde_json::from_str(include_str!("test_data/conversion/eth/event_filter_from_to.json")).unwrap(); - let eth_event_filter: EthEventFilter = eth_event_filter.into(); - - let fixtures = fixtures(vec![]); - let client = init_mock_client(Some(fixtures)); - - // When - let starknet_event_filter = eth_event_filter.to_starknet_event_filter(&client).unwrap(); - - // Then - let expected: EventFilter = - serde_json::from_str(include_str!("test_data/conversion/starknet/event_filter_from_to.json")).unwrap(); - assert_eq_event_filter(expected, starknet_event_filter); - } - - #[tokio::test] - async fn test_to_starknet_event_filter_without_topics() { - // Given - let eth_event_filter: Filter = - serde_json::from_str(include_str!("test_data/conversion/eth/event_filter_without_topics.json")).unwrap(); - let eth_event_filter: EthEventFilter = eth_event_filter.into(); - - let fixtures = fixtures(vec![]); - let client = init_mock_client(Some(fixtures)); - - // When - let starknet_event_filter = eth_event_filter.to_starknet_event_filter(&client).unwrap(); - - // Then - let expected: EventFilter = - serde_json::from_str(include_str!("test_data/conversion/starknet/event_filter_without_topics.json")) - .unwrap(); - assert_eq_event_filter(expected, starknet_event_filter); - } - - #[tokio::test] - async fn test_to_starknet_event_filter_without_address() { - // Given - let eth_event_filter: Filter = - serde_json::from_str(include_str!("test_data/conversion/eth/event_filter_without_address.json")).unwrap(); - let eth_event_filter: EthEventFilter = eth_event_filter.into(); - - let fixtures = fixtures(vec![]); - let client = init_mock_client(Some(fixtures)); - - // When - let starknet_event_filter = eth_event_filter.to_starknet_event_filter(&client).unwrap(); - - // Then - let expected: EventFilter = - serde_json::from_str(include_str!("test_data/conversion/starknet/event_filter_without_address.json")) - .unwrap(); - assert_eq_event_filter(expected, starknet_event_filter); - } - - #[tokio::test] - async fn test_to_starknet_event_filter_without_topics_or_address() { - // Given - let eth_event_filter: Filter = - serde_json::from_str(include_str!("test_data/conversion/eth/event_filter_without_topics_or_address.json")) - .unwrap(); - let eth_event_filter: EthEventFilter = eth_event_filter.into(); - - let fixtures = fixtures(vec![]); - let client = init_mock_client(Some(fixtures)); - - // When - let starknet_event_filter = eth_event_filter.to_starknet_event_filter(&client).unwrap(); - - // Then - let expected: EventFilter = serde_json::from_str(include_str!( - "test_data/conversion/starknet/event_filter_without_topics_or_address.json" - )) - .unwrap(); - assert_eq_event_filter(expected, starknet_event_filter); - } -} diff --git a/crates/core/src/models/signature.rs b/crates/core/src/models/signature.rs deleted file mode 100644 index 3cba8ec3d..000000000 --- a/crates/core/src/models/signature.rs +++ /dev/null @@ -1,81 +0,0 @@ -use reth_rpc_types::Signature as EthSignature; -use starknet::core::types::FieldElement; -use thiserror::Error; - -use super::felt::Felt252Wrapper; - -#[derive(Debug, Error, PartialEq, Eq)] -pub enum StarknetSignatureError { - #[error("missing Starknet signature param {0}")] - MissingSignatureParamsError(String), -} - -pub struct StarknetSignature(Vec); - -impl From> for StarknetSignature { - fn from(value: Vec) -> Self { - Self(value) - } -} - -impl TryFrom for EthSignature { - type Error = StarknetSignatureError; - - fn try_from(value: StarknetSignature) -> Result { - let r: Felt252Wrapper = - (*value.0.get(0).ok_or_else(|| StarknetSignatureError::MissingSignatureParamsError("r".to_string()))?) - .into(); - let s: Felt252Wrapper = - (*value.0.get(1).ok_or_else(|| StarknetSignatureError::MissingSignatureParamsError("s".to_string()))?) - .into(); - let v: Felt252Wrapper = - (*value.0.get(2).ok_or_else(|| StarknetSignatureError::MissingSignatureParamsError("v".to_string()))?) - .into(); - Ok(Self { r: r.into(), s: s.into(), v: v.into(), y_parity: None }) - } -} - -#[cfg(test)] -mod tests { - use starknet::core::crypto::pedersen_hash; - use starknet_crypto::{sign, ExtendedSignature}; - - use super::*; - - pub const PRIVATE_KEY: &str = "0x0684e179baf957906d4a0e33bd28066778659964f6b5477e2483b72419a6b874"; - - fn get_signature() -> ExtendedSignature { - let tx_hash = pedersen_hash(&FieldElement::from(1u8), &FieldElement::from(2u8)); - let private_key = FieldElement::from_hex_be(PRIVATE_KEY).unwrap(); - - sign(&private_key, &tx_hash, &FieldElement::from(1u8)).unwrap() - } - - #[test] - fn test_starknet_to_eth_signature_passes() { - let starknet_signature = get_signature(); - let flattened_signature = vec![starknet_signature.r, starknet_signature.s, starknet_signature.v]; - - let eth_signature = EthSignature::try_from(StarknetSignature::from(flattened_signature)).unwrap(); - - let r: Felt252Wrapper = starknet_signature.r.into(); - assert_eq!(eth_signature.r, r.into()); - - let s: Felt252Wrapper = starknet_signature.s.into(); - assert_eq!(eth_signature.s, s.into()); - - let v: Felt252Wrapper = starknet_signature.v.into(); - assert_eq!(eth_signature.v, v.into()); - } - - #[test] - fn test_starknet_to_eth_signature_fails_on_missing_signature_params() { - let starknet_signature = get_signature(); - let flattened_signature = vec![starknet_signature.r, starknet_signature.s]; - - assert_eq!( - StarknetSignatureError::MissingSignatureParamsError("v".to_string()), - EthSignature::try_from(StarknetSignature::from(flattened_signature)).unwrap_err() - ); - } -} diff --git a/crates/core/src/models/test_data/call/call.json b/crates/core/src/models/test_data/call/call.json deleted file mode 100644 index adc3d625b..000000000 --- a/crates/core/src/models/test_data/call/call.json +++ /dev/null @@ -1,28 +0,0 @@ -[ - { - "to": "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "selector": "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "calldata": [ - "0x00", - "0x01", - "0x02", - "0x03", - "0x04", - "0x05", - "0x06", - "0x07", - "0x08", - "0x09" - ] - }, - { - "to": "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e7", - "selector": "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f1", - "calldata": ["0x0a", "0x0b", "0x0c", "0x0d", "0x0e"] - }, - { - "to": "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e8", - "selector": "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f2", - "calldata": ["0x0f", "0x10", "0x11", "0x12", "0x13"] - } -] diff --git a/crates/core/src/models/test_data/call/kakarot_call.json b/crates/core/src/models/test_data/call/kakarot_call.json deleted file mode 100644 index 316403e67..000000000 --- a/crates/core/src/models/test_data/call/kakarot_call.json +++ /dev/null @@ -1,125 +0,0 @@ -[ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x75", - "0x75", - "0x02", - "0x0f8", - "0x72", - "0x84", - "0x4b", - "0x4b", - "0x52", - "0x54", - "0x82", - "0xde", - "0xad", - "0x82", - "0xde", - "0xad", - "0x82", - "0xde", - "0xad", - "0x84", - "0x3b", - "0x9a", - "0xca", - "0x00", - "0x94", - "0x2e", - "0x11", - "0xed", - "0x82", - "0xf5", - "0xec", - "0x16", - "0x5a", - "0xb8", - "0xce", - "0x3c", - "0xc0", - "0x94", - "0xf0", - "0x25", - "0xfe", - "0x75", - "0x27", - "0xf4", - "0xd1", - "0x80", - "0x84", - "0xb3", - "0xbc", - "0xfa", - "0x82", - "0xc0", - "0x01", - "0xa0", - "0x88", - "0x9b", - "0xe6", - "0x7d", - "0x59", - "0xbc", - "0x1a", - "0x43", - "0xdd", - "0x80", - "0x39", - "0x55", - "0xf7", - "0x91", - "0x7d", - "0xdc", - "0xb7", - "0xd7", - "0x48", - "0xed", - "0x3e", - "0x9b", - "0x00", - "0xcd", - "0xb1", - "0x59", - "0xf2", - "0x94", - "0x65", - "0x19", - "0x76", - "0xb8", - "0xa0", - "0x38", - "0x01", - "0x70", - "0x2a", - "0x60", - "0x6f", - "0xfb", - "0xfd", - "0x60", - "0x36", - "0x4f", - "0xf8", - "0x97", - "0xf7", - "0xca", - "0x51", - "0x14", - "0x11", - "0xd6", - "0x66", - "0x0f", - "0x93", - "0x6d", - "0xd5", - "0x1e", - "0xb9", - "0x0a", - "0x7d", - "0x30", - "0x73", - "0x52", - "0x61" -] diff --git a/crates/core/src/models/test_data/call/raw_call.json b/crates/core/src/models/test_data/call/raw_call.json deleted file mode 100644 index 3535aea05..000000000 --- a/crates/core/src/models/test_data/call/raw_call.json +++ /dev/null @@ -1,36 +0,0 @@ -[ - "0x03", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x0a", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e7", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f1", - "0x0a", - "0x05", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e8", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f2", - "0x0f", - "0x05", - "0x14", - "0x00", - "0x01", - "0x02", - "0x03", - "0x04", - "0x05", - "0x06", - "0x07", - "0x08", - "0x09", - "0x0a", - "0x0b", - "0x0c", - "0x0d", - "0x0e", - "0x0f", - "0x10", - "0x11", - "0x12", - "0x13" -] diff --git a/crates/core/src/models/test_data/conversion/eth/block_with_txs.json b/crates/core/src/models/test_data/conversion/eth/block_with_txs.json deleted file mode 100644 index 96fce1ebb..000000000 --- a/crates/core/src/models/test_data/conversion/eth/block_with_txs.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "hash": "0x0449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "parentHash": "0x0137970a5417cf7d35eb4eeb04efe6312166f828eec76342338b0e3797ebf3c1", - "sha3Uncles": "0x0137970a5417cf7d35eb4eeb04efe6312166f828eec76342338b0e3797ebf3c1", - "miner": "0x9c6b166b80150c24f2180a75e82427242dab20a9", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "transactionsRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "receiptsRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "difficulty": "0x0000000000000000000000000000000000000000000000000000000000000000", - "number": "0x4c9c", - "gasLimit": "0xf4240", - "gasUsed": "0x07a120", - "timestamp": "0x63dd83cd", - "extraData": "0x", - "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x0000000000000000", - "baseFeePerGas": "0x1", - "withdrawalsRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "uncles": [], - "size": "0xf4240", - "withdrawals": [], - "transactions": [ - { - "hash": "0x03204b4c0e379c3a5ccb80d08661d5a538e95e2960581c9faf7ebcf8ff5a7d3c", - "blockHash": "0x0449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "blockNumber": "0x4c9c", - "r": "0x5e6a35e537e8d99c81bf2d4e7e8a410e7f6f3f8b1f07edc28bf226d3ac2cae12", - "s": "0x1910d7b4784e7347a6c7dccf8b8051c06f091347eb4a4a2f6092f1541cb62de7", - "v": "0x9696a4cc", - "chainId": "0x4b4b5254", - "nonce": "0x00", - "from": "0x54b288676b749def5fc10eb17244fe2c87375de1", - "value": "0x0", - "gas": "0x64", - "maxFeePerGas": "0xdead", - "maxPriorityFeePerGas": "0x0", - "input": "0x608060405234801561001057600080fd5b506000805561023c806100246000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806306661abd14610067578063371303c0146100825780637c507cbd1461008c578063b3bcfa8214610094578063d826f88f1461009c578063f0707ea9146100a5575b600080fd5b61007060005481565b60405190815260200160405180910390f35b61008a6100ad565b005b61008a6100c6565b61008a610106565b61008a60008055565b61008a610139565b60016000808282546100bf919061017c565b9091555050565b60008054116100f05760405162461bcd60e51b81526004016100e790610195565b60405180910390fd5b6000805490806100ff836101dc565b9190505550565b60008054116101275760405162461bcd60e51b81526004016100e790610195565b60016000808282546100bf91906101f3565b600080541161015a5760405162461bcd60e51b81526004016100e790610195565b60008054600019019055565b634e487b7160e01b600052601160045260246000fd5b8082018082111561018f5761018f610166565b92915050565b60208082526027908201527f636f756e742073686f756c64206265207374726963746c7920677265617465726040820152660207468616e20360cc1b606082015260800190565b6000816101eb576101eb610166565b506000190190565b8181038181111561018f5761018f61016656fea26469706673582212203091d34e6cbebc53198d4c0d09786b51423a7ae0de314456c74c68aaccc311e364736f6c63430008110033", - "type": "0x2" - }, - { - "hash": "0x006daa99b399dc53a2029effb2dd8b2a5a0836b81f223e305784510334437f6e", - "blockHash": "0x0449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "blockNumber": "0x4c9c", - "r": "0xbda8aa747569ad0131a05cc016791788736c5a20006fd7c41e12c2860182f5fe", - "s": "0x4112df0d3765963f54e935da1c43caad574195c393a3ab71643a1d2c3b2b88e5", - "v": "0x9696a4cc", - "chainId": "0x4b4b5254", - "nonce": "0x01", - "from": "0x54b288676b749def5fc10eb17244fe2c87375de1", - "to": "0x2e11ed82f5ec165ab8ce3cc094f025fe7527f4d1", - "value": "0x0", - "gas": "0x64", - "maxFeePerGas": "0xdead", - "maxPriorityFeePerGas": "0x0", - "input": "0x371303c0", - "type": "0x2" - }, - { - "hash": "0x063cdd6d66a9844b44e9f5998f71f5e9819f5f1a0a061967719b99095a52dcf5", - "blockHash": "0x0449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "blockNumber": "0x4c9c", - "r": "0xbda8aa747569ad0131a05cc016791788736c5a20006fd7c41e12c2860182f5fe", - "s": "0x4112df0d3765963f54e935da1c43caad574195c393a3ab71643a1d2c3b2b88e5", - "v": "0x9696a4cc", - "chainId": "0x4b4b5254", - "nonce": "0x04", - "from": "0x54b288676b749def5fc10eb17244fe2c87375de1", - "to": "0x2e11ed82f5ec165ab8ce3cc094f025fe7527f4d1", - "value": "0x0", - "gas": "0x64", - "maxFeePerGas": "0xdead", - "maxPriorityFeePerGas": "0x0", - "input": "0x371303c0", - "type": "0x2" - }, - { - "hash": "0x06d1c0a2eab2f2b515549e34e75e33bb7c7168f98adfe5c7e8b99700947a2878", - "blockHash": "0x0449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "blockNumber": "0x4c9c", - "r": "0xbda8aa747569ad0131a05cc016791788736c5a20006fd7c41e12c2860182f5fe", - "s": "0x4112df0d3765963f54e935da1c43caad574195c393a3ab71643a1d2c3b2b88e5", - "v": "0x9696a4cc", - "chainId": "0x4b4b5254", - "nonce": "0x05", - "from": "0x54b288676b749def5fc10eb17244fe2c87375de1", - "to": "0x2e11ed82f5ec165ab8ce3cc094f025fe7527f4d1", - "value": "0x0", - "gas": "0x64", - "maxFeePerGas": "0xdead", - "maxPriorityFeePerGas": "0x0", - "input": "0x371303c0", - "type": "0x2" - }, - { - "hash": "0x007a69ff7dfb6cea0ab90f62e5f8ea91029d42a9ce093d9946c306b088b9700e", - "blockHash": "0x0449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "blockNumber": "0x4c9c", - "r": "0xbda8aa747569ad0131a05cc016791788736c5a20006fd7c41e12c2860182f5fe", - "s": "0x4112df0d3765963f54e935da1c43caad574195c393a3ab71643a1d2c3b2b88e5", - "v": "0x9696a4cc", - "chainId": "0x4b4b5254", - "nonce": "0x09", - "from": "0x54b288676b749def5fc10eb17244fe2c87375de1", - "to": "0x2e11ed82f5ec165ab8ce3cc094f025fe7527f4d1", - "value": "0x0", - "gas": "0x64", - "maxFeePerGas": "0xdead", - "maxPriorityFeePerGas": "0x0", - "input": "0x371303c0", - "type": "0x2" - }, - { - "hash": "0x010b0d34062728409703b733ffe716b6cbfb95edbf971435d677834861de3e84", - "blockHash": "0x0449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "blockNumber": "0x4c9c", - "r": "0xbda8aa747569ad0131a05cc016791788736c5a20006fd7c41e12c2860182f5fe", - "s": "0x4112df0d3765963f54e935da1c43caad574195c393a3ab71643a1d2c3b2b88e5", - "v": "0x9696a4cc", - "chainId": "0x4b4b5254", - "nonce": "0x0a", - "from": "0x54b288676b749def5fc10eb17244fe2c87375de1", - "to": "0x2e11ed82f5ec165ab8ce3cc094f025fe7527f4d1", - "value": "0x0", - "gas": "0x64", - "maxFeePerGas": "0xdead", - "maxPriorityFeePerGas": "0x0", - "input": "0x371303c0", - "type": "0x2" - }, - { - "hash": "0x04ead72b033852529cb8ba43f852b495724537899e0ca3f96d15f11131a8dbb0", - "blockHash": "0x0449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "blockNumber": "0x4c9c", - "r": "0x889be67d59bc1a43dd803955f7917ddcb7d748ed3e9b00cdb159f294651976b8", - "s": "0x3801702a606ffbfd60364ff897f7ca511411d6660f936dd51eb90a7d30735261", - "v": "0x9696a4cc", - "chainId": "0x4b4b5254", - "nonce": "0x0d", - "from": "0x54b288676b749def5fc10eb17244fe2c87375de1", - "to": "0x2e11ed82f5ec165ab8ce3cc094f025fe7527f4d1", - "value": "0x0", - "gas": "0x64", - "maxFeePerGas": "0xdead", - "maxPriorityFeePerGas": "0x0", - "input": "0xb3bcfa82", - "type": "0x2" - }, - { - "hash": "0x06b919e8d2a2ba169295c804f0e8388fe9716115e58ef5ee8c055e7f537752a4", - "blockHash": "0x0449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "blockNumber": "0x4c9c", - "r": "0x889be67d59bc1a43dd803955f7917ddcb7d748ed3e9b00cdb159f294651976b8", - "s": "0x3801702a606ffbfd60364ff897f7ca511411d6660f936dd51eb90a7d30735261", - "v": "0x9696a4cc", - "chainId": "0x4b4b5254", - "nonce": "0x0f", - "from": "0x54b288676b749def5fc10eb17244fe2c87375de1", - "to": "0x2e11ed82f5ec165ab8ce3cc094f025fe7527f4d1", - "value": "00", - "gas": "0x64", - "maxFeePerGas": "0xdead", - "maxPriorityFeePerGas": "0x0", - "input": "0xb3bcfa82", - "type": "0x2" - } - ] -} diff --git a/crates/core/src/models/test_data/conversion/eth/transaction.json b/crates/core/src/models/test_data/conversion/eth/transaction.json deleted file mode 100644 index 2447bbd90..000000000 --- a/crates/core/src/models/test_data/conversion/eth/transaction.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "hash": "0x03204b4c0e379c3a5ccb80d08661d5a538e95e2960581c9faf7ebcf8ff5a7d3c", - "r": "0x5e6a35e537e8d99c81bf2d4e7e8a410e7f6f3f8b1f07edc28bf226d3ac2cae12", - "s": "0x1910d7b4784e7347a6c7dccf8b8051c06f091347eb4a4a2f6092f1541cb62de7", - "v": "0x9696a4cc", - "chainId": "0x4b4b5254", - "nonce": "0x00", - "from": "0x54b288676b749def5fc10eb17244fe2c87375de1", - "value": "0x0", - "gas": "0x64", - "maxFeePerGas": "0xdead", - "maxPriorityFeePerGas": "0x0", - "input": "0x608060405234801561001057600080fd5b506000805561023c806100246000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806306661abd14610067578063371303c0146100825780637c507cbd1461008c578063b3bcfa8214610094578063d826f88f1461009c578063f0707ea9146100a5575b600080fd5b61007060005481565b60405190815260200160405180910390f35b61008a6100ad565b005b61008a6100c6565b61008a610106565b61008a60008055565b61008a610139565b60016000808282546100bf919061017c565b9091555050565b60008054116100f05760405162461bcd60e51b81526004016100e790610195565b60405180910390fd5b6000805490806100ff836101dc565b9190505550565b60008054116101275760405162461bcd60e51b81526004016100e790610195565b60016000808282546100bf91906101f3565b600080541161015a5760405162461bcd60e51b81526004016100e790610195565b60008054600019019055565b634e487b7160e01b600052601160045260246000fd5b8082018082111561018f5761018f610166565b92915050565b60208082526027908201527f636f756e742073686f756c64206265207374726963746c7920677265617465726040820152660207468616e20360cc1b606082015260800190565b6000816101eb576101eb610166565b506000190190565b8181038181111561018f5761018f61016656fea26469706673582212203091d34e6cbebc53198d4c0d09786b51423a7ae0de314456c74c68aaccc311e364736f6c63430008110033", - "blockNumber": "0x4d2", - "type": "0x2" -} diff --git a/crates/core/src/models/test_data/conversion/eth/transaction_receipt.json b/crates/core/src/models/test_data/conversion/eth/transaction_receipt.json deleted file mode 100644 index 46cf33352..000000000 --- a/crates/core/src/models/test_data/conversion/eth/transaction_receipt.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "transactionHash": "0x0449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "transactionIndex": "0x0", - "blockHash": "0x000000000000000000000000000000000000000000000000000000000000000d", - "blockNumber": "0x000000000000000000000000000000000000000000000000000000000000000d", - "from": "0x54b288676b749def5fc10eb17244fe2c87375de1", - "cumulativeGasUsed": "0xf4240", - "gasUsed": "0x7a120", - "contractAddress": "0x5fbdb2315678afecb367f032d93f642f64180aa3", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "logs": [], - "status": "0x1", - "effectiveGasPrice": "0xf4240", - "type": "0x0" -} diff --git a/crates/core/src/models/test_data/conversion/starknet/block_with_txs.json b/crates/core/src/models/test_data/conversion/starknet/block_with_txs.json deleted file mode 100644 index 58c8ce053..000000000 --- a/crates/core/src/models/test_data/conversion/starknet/block_with_txs.json +++ /dev/null @@ -1,2788 +0,0 @@ -{ - "block_hash": "0x449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "block_number": 19612, - "new_root": "0x67cde84ecff30c4ca55cb46df37940df87a94cc416cb893eaa9fb4fb67ec513", - "parent_hash": "0x137970a5417cf7d35eb4eeb04efe6312166f828eec76342338b0e3797ebf3c1", - "sequencer_address": "0x5dcd266a80b8a5f29f04d779c6b166b80150c24f2180a75e82427242dab20a9", - "status": "ACCEPTED_ON_L2", - "timestamp": 1675461581, - "transactions": [ - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x03f74ebc1d04a8af0c3aab297dae7a62925043ee729e7c2d649161e12e2cfbdb", - "0x00", - "0x02be", - "0x02be", - "0x02", - "0x0f9", - "0x02", - "0x0ba", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x080", - "0x080", - "0x0b9", - "0x02", - "0x060", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x080", - "0x055", - "0x061", - "0x02", - "0x03c", - "0x080", - "0x061", - "0x00", - "0x024", - "0x060", - "0x00", - "0x039", - "0x060", - "0x00", - "0x0f3", - "0x0fe", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x04", - "0x036", - "0x010", - "0x061", - "0x00", - "0x062", - "0x057", - "0x060", - "0x00", - "0x035", - "0x060", - "0x0e0", - "0x01c", - "0x080", - "0x063", - "0x06", - "0x066", - "0x01a", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x067", - "0x057", - "0x080", - "0x063", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x014", - "0x061", - "0x00", - "0x082", - "0x057", - "0x080", - "0x063", - "0x07c", - "0x050", - "0x07c", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x08c", - "0x057", - "0x080", - "0x063", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x014", - "0x061", - "0x00", - "0x094", - "0x057", - "0x080", - "0x063", - "0x0d8", - "0x026", - "0x0f8", - "0x08f", - "0x014", - "0x061", - "0x00", - "0x09c", - "0x057", - "0x080", - "0x063", - "0x0f0", - "0x070", - "0x07e", - "0x0a9", - "0x014", - "0x061", - "0x00", - "0x0a5", - "0x057", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x061", - "0x00", - "0x070", - "0x060", - "0x00", - "0x054", - "0x081", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x090", - "0x081", - "0x052", - "0x060", - "0x020", - "0x01", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0f3", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0ad", - "0x056", - "0x05b", - "0x00", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0c6", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x06", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x060", - "0x00", - "0x080", - "0x055", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x039", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x07c", - "0x056", - "0x05b", - "0x090", - "0x091", - "0x055", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x00", - "0x0f0", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0fd", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x090", - "0x080", - "0x061", - "0x00", - "0x0ff", - "0x083", - "0x061", - "0x01", - "0x0dc", - "0x056", - "0x05b", - "0x091", - "0x090", - "0x050", - "0x055", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x027", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x0f3", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x05a", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x055", - "0x056", - "0x05b", - "0x063", - "0x04e", - "0x048", - "0x07b", - "0x071", - "0x060", - "0x0e0", - "0x01b", - "0x060", - "0x00", - "0x052", - "0x060", - "0x011", - "0x060", - "0x04", - "0x052", - "0x060", - "0x024", - "0x060", - "0x00", - "0x0fd", - "0x05b", - "0x080", - "0x082", - "0x01", - "0x080", - "0x082", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x092", - "0x091", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x020", - "0x080", - "0x082", - "0x052", - "0x060", - "0x027", - "0x090", - "0x082", - "0x01", - "0x052", - "0x07f", - "0x063", - "0x06f", - "0x075", - "0x06e", - "0x074", - "0x020", - "0x073", - "0x068", - "0x06f", - "0x075", - "0x06c", - "0x064", - "0x020", - "0x062", - "0x065", - "0x020", - "0x073", - "0x074", - "0x072", - "0x069", - "0x063", - "0x074", - "0x06c", - "0x079", - "0x020", - "0x067", - "0x072", - "0x065", - "0x061", - "0x074", - "0x065", - "0x072", - "0x060", - "0x040", - "0x082", - "0x01", - "0x052", - "0x066", - "0x02", - "0x07", - "0x046", - "0x086", - "0x016", - "0x0e2", - "0x03", - "0x060", - "0x0cc", - "0x01b", - "0x060", - "0x060", - "0x082", - "0x01", - "0x052", - "0x060", - "0x080", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x081", - "0x061", - "0x01", - "0x0eb", - "0x057", - "0x061", - "0x01", - "0x0eb", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x081", - "0x081", - "0x03", - "0x081", - "0x081", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x0fe", - "0x0a2", - "0x064", - "0x069", - "0x070", - "0x066", - "0x073", - "0x058", - "0x022", - "0x012", - "0x020", - "0x030", - "0x091", - "0x0d3", - "0x04e", - "0x06c", - "0x0be", - "0x0bc", - "0x053", - "0x019", - "0x08d", - "0x04c", - "0x0d", - "0x09", - "0x078", - "0x06b", - "0x051", - "0x042", - "0x03a", - "0x07a", - "0x0e0", - "0x0de", - "0x031", - "0x044", - "0x056", - "0x0c7", - "0x04c", - "0x068", - "0x0aa", - "0x0cc", - "0x0c3", - "0x011", - "0x0e3", - "0x064", - "0x073", - "0x06f", - "0x06c", - "0x063", - "0x043", - "0x00", - "0x08", - "0x011", - "0x00", - "0x033", - "0x0c0", - "0x01", - "0x0a0", - "0x05e", - "0x06a", - "0x035", - "0x0e5", - "0x037", - "0x0e8", - "0x0d9", - "0x09c", - "0x081", - "0x0bf", - "0x02d", - "0x04e", - "0x07e", - "0x08a", - "0x041", - "0x0e", - "0x07f", - "0x06f", - "0x03f", - "0x08b", - "0x01f", - "0x07", - "0x0ed", - "0x0c2", - "0x08b", - "0x0f2", - "0x026", - "0x0d3", - "0x0ac", - "0x02c", - "0x0ae", - "0x012", - "0x0a0", - "0x019", - "0x010", - "0x0d7", - "0x0b4", - "0x078", - "0x04e", - "0x073", - "0x047", - "0x0a6", - "0x0c7", - "0x0dc", - "0x0cf", - "0x08b", - "0x080", - "0x051", - "0x0c0", - "0x06f", - "0x09", - "0x013", - "0x047", - "0x0eb", - "0x04a", - "0x04a", - "0x02f", - "0x060", - "0x092", - "0x0f1", - "0x054", - "0x01c", - "0x0b6", - "0x02d", - "0x0e7" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x00", - "sender_address": "0xabde1", - "signature": [ - "0x076e91a117d68549b7c7be395f1bd01596372f2ac631bd6ce6202430654434e", - "0x04ef32bc4fd31910b365bff935637cc2b4a084c73a9bbd91e6f5e4fd6062deb0" - ], - "transaction_hash": "0x03204b4c0e379c3a5ccb80d08661d5a538e95e2960581c9faf7ebcf8ff5a7d3c", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x01", - "sender_address": "0xabde1", - "signature": [ - "0x014b6f0cab67c95c583b040a66c14a9483240f43320fa68117e6f7a71b2b6de0", - "0x05bba3d605698e7714cdbccaa2a112394a7e080d57fa0814b8a9a49f3d6cb924" - ], - "transaction_hash": "0x06daa99b399dc53a2029effb2dd8b2a5a0836b81f223e305784510334437f6e", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x02", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x020b957f24f50307f9e4ec56adc99a752cfb176a47ba344f5115eee22ef6d8d6", - "0x062a99b80569d5c7dd7c26287ceb07e98660d9f484621b041e19d9380fa1330c" - ], - "transaction_hash": "0x01d8f9e18fad1dee4653c040f76e5b34289b3679b62a3605c2bd7fab6b9ef5cc", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x03", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x030039057eab1b3ce01b8c375f3a9ec4aa2781a1c839bc03ad427f2b9cdd2b08", - "0x026728cfe1c99569d19b99398d69071f5ab7a9a83d2090e9d0896aa583a4aaf0" - ], - "transaction_hash": "0x07c9c1d16264b7cb321829dc80f26ef17e30f39aae144d67240873d0187e20e4", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x04", - "sender_address": "0xabde1", - "signature": [ - "0x02cd45eb082dd153e33e22d3bffd661584c15053fe56efd608210c853bd289f", - "0x07bf2f2f074052c848371cb806acfa9b2d545bf13bc7c8f94041cca0c0ed6717" - ], - "transaction_hash": "0x063cdd6d66a9844b44e9f5998f71f5e9819f5f1a0a061967719b99095a52dcf5", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x05", - "sender_address": "0xabde1", - "signature": [ - "0x05e2ff794276d53c58bd1bba13208c00ae14dd522db9433dfe7351df2bb65e03", - "0x042f7071b48bd110351d128796f697ad34e5e678b565ee948efe67ce043ddaaa" - ], - "transaction_hash": "0x06d1c0a2eab2f2b515549e34e75e33bb7c7168f98adfe5c7e8b99700947a2878", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x06", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x06e1770656b3baee02c3b5b745ae1830353d54ee7ce947c479b7b95e9e79661e", - "0x039fb5b6b3c4a5327ceb85ce5f97027f66ec56cd85b79d90dfc8ee393cc35e4a" - ], - "transaction_hash": "0x01d5e07cf5a5b146a276b307614388d606204dcc995dc585b56d754c41a6b3ea", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x07", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x0265025067cb221fce2c74c6a158c38c292670f38c48369d7c12d84f521b9700", - "0x03e2787d01fc189f4d744febb60b5057bf0132bebccda8d55214a07bd16bbe7e" - ], - "transaction_hash": "0x0a0ea4b0f0107e66ecfec9f923e6a1c5a13690ca2d62080caa31c8c47ffb19b", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x08", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x0628add9d2b8f50fc8428943fd8b932affc3175ffa7f3cee04c2e95b0bdaebf7", - "0x048e30e50318b63642090493117e212da96f285d4723c06aae440028bd5e0d8e" - ], - "transaction_hash": "0x045b9139b779f42a5a3bc1ca1b4dbf730a108164d39eba53a046d56ce7ae5a83", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x09", - "sender_address": "0xabde1", - "signature": [ - "0x03f609bed640e9a65881fc72e56b9923bd5a0a62aed3a9c9fc387546eb3ba9ab", - "0x05ffa69156c8adb2df3ccb9860d26941ee5d18aaf606643fb60964b14eec43f5" - ], - "transaction_hash": "0x07a69ff7dfb6cea0ab90f62e5f8ea91029d42a9ce093d9946c306b088b9700e", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0a", - "sender_address": "0xabde1", - "signature": [ - "0x01df7f43c0c65f31a42f07305a9bc1de5019b95249fc08276ff2b6b95cc5f53c", - "0x07d0d7780ecf8d85bd3a6ae11230e0c44a87d8f88651267635637cebff5270e3" - ], - "transaction_hash": "0x010b0d34062728409703b733ffe716b6cbfb95edbf971435d677834861de3e84", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x0c0", - "0x01", - "0x0a0", - "0x088", - "0x09b", - "0x0e6", - "0x07d", - "0x059", - "0x0bc", - "0x01a", - "0x043", - "0x0dd", - "0x080", - "0x039", - "0x055", - "0x0f7", - "0x091", - "0x07d", - "0x0dc", - "0x0b7", - "0x0d7", - "0x048", - "0x0ed", - "0x03e", - "0x09b", - "0x00", - "0x0cd", - "0x0b1", - "0x059", - "0x0f2", - "0x094", - "0x065", - "0x019", - "0x076", - "0x0b8", - "0x0a0", - "0x038", - "0x01", - "0x070", - "0x02a", - "0x060", - "0x06f", - "0x0fb", - "0x0fd", - "0x060", - "0x036", - "0x04f", - "0x0f8", - "0x097", - "0x0f7", - "0x0ca", - "0x051", - "0x014", - "0x011", - "0x0d6", - "0x066", - "0x0f", - "0x093", - "0x06d", - "0x0d5", - "0x01e", - "0x0b9", - "0x0a", - "0x07d", - "0x030", - "0x073", - "0x052", - "0x061" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0b", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x06b63e36dbf041cfe9916fe3782f8eccc6c46cdedde2cb887d7775eefb2491", - "0x05631bd5d276db2fff70961507709fd07e5d73e22db45f9c4b76f35d8d4bec06" - ], - "transaction_hash": "0x0266c8ca758e0fc2af958ee60dabd1f94e916f471bfb0e334ec1b23f76a4ac9d", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0c", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x05be352e4b7f7d1a43b75ae73dfcc0e5b3850f021220d64c64aed8f245ddb827", - "0x020a89824c60c7154d348757d04ca47a4fade2838a544234d6f6c23e82c0d75c" - ], - "transaction_hash": "0x039d5f7cb83e1f48df09185b2d8b0650f7313abed588e876871fad12c9794b6c", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x0c0", - "0x01", - "0x0a0", - "0x088", - "0x09b", - "0x0e6", - "0x07d", - "0x059", - "0x0bc", - "0x01a", - "0x043", - "0x0dd", - "0x080", - "0x039", - "0x055", - "0x0f7", - "0x091", - "0x07d", - "0x0dc", - "0x0b7", - "0x0d7", - "0x048", - "0x0ed", - "0x03e", - "0x09b", - "0x00", - "0x0cd", - "0x0b1", - "0x059", - "0x0f2", - "0x094", - "0x065", - "0x019", - "0x076", - "0x0b8", - "0x0a0", - "0x038", - "0x01", - "0x070", - "0x02a", - "0x060", - "0x06f", - "0x0fb", - "0x0fd", - "0x060", - "0x036", - "0x04f", - "0x0f8", - "0x097", - "0x0f7", - "0x0ca", - "0x051", - "0x014", - "0x011", - "0x0d6", - "0x066", - "0x0f", - "0x093", - "0x06d", - "0x0d5", - "0x01e", - "0x0b9", - "0x0a", - "0x07d", - "0x030", - "0x073", - "0x052", - "0x061" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0d", - "sender_address": "0xabde1", - "signature": [ - "0x081279b8afde0af48b642ef42157a137f6c7a3a50ad5f1351164b4133f9e129", - "0x031067faabc09acd3fe0bad5e57a255ec2025a7939f104e79600fce146209b24" - ], - "transaction_hash": "0x04ead72b033852529cb8ba43f852b495724537899e0ca3f96d15f11131a8dbb0", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x0c0", - "0x01", - "0x0a0", - "0x0bd", - "0x0a8", - "0x0aa", - "0x074", - "0x075", - "0x069", - "0x0ad", - "0x01", - "0x031", - "0x0a0", - "0x05c", - "0x0c0", - "0x016", - "0x079", - "0x017", - "0x088", - "0x073", - "0x06c", - "0x05a", - "0x020", - "0x00", - "0x06f", - "0x0d7", - "0x0c4", - "0x01e", - "0x012", - "0x0c2", - "0x086", - "0x01", - "0x082", - "0x0f5", - "0x0fe", - "0x0a0", - "0x041", - "0x012", - "0x0df", - "0x0d", - "0x037", - "0x065", - "0x096", - "0x03f", - "0x054", - "0x0e9", - "0x035", - "0x0da", - "0x01c", - "0x043", - "0x0ca", - "0x0ad", - "0x057", - "0x041", - "0x095", - "0x0c3", - "0x093", - "0x0a3", - "0x0ab", - "0x071", - "0x064", - "0x03a", - "0x01d", - "0x02c", - "0x03b", - "0x02b", - "0x088", - "0x0e5" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0e", - "sender_address": "0x0744ed080b42c8883a7e31cd11a14b7ae9ef27698b785486bb75cd116c8f1485", - "signature": [ - "0x0c764ddb211dee548ede718f3246c246fec7cd3520564899bcb70c4972a9893", - "0x066f8c5288cccc13ff0fe2961f3ffce48f5724a859622909acc43fc9e959cd89" - ], - "transaction_hash": "0x07dd0e9607779de0086c87e7f7530af91330f271e2ba0362d7d5df3ad7046267", - "type": "INVOKE", - "version": "0x1" - }, - { - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x07099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", - "0x00", - "0x075", - "0x075", - "0x02", - "0x0f8", - "0x072", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x084", - "0x03b", - "0x09a", - "0x0ca", - "0x00", - "0x094", - "0x02e", - "0x011", - "0x0ed", - "0x082", - "0x0f5", - "0x0ec", - "0x016", - "0x05a", - "0x0b8", - "0x0ce", - "0x03c", - "0x0c0", - "0x094", - "0x0f0", - "0x025", - "0x0fe", - "0x075", - "0x027", - "0x0f4", - "0x0d1", - "0x080", - "0x084", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x0c0", - "0x01", - "0x0a0", - "0x088", - "0x09b", - "0x0e6", - "0x07d", - "0x059", - "0x0bc", - "0x01a", - "0x043", - "0x0dd", - "0x080", - "0x039", - "0x055", - "0x0f7", - "0x091", - "0x07d", - "0x0dc", - "0x0b7", - "0x0d7", - "0x048", - "0x0ed", - "0x03e", - "0x09b", - "0x00", - "0x0cd", - "0x0b1", - "0x059", - "0x0f2", - "0x094", - "0x065", - "0x019", - "0x076", - "0x0b8", - "0x0a0", - "0x038", - "0x01", - "0x070", - "0x02a", - "0x060", - "0x06f", - "0x0fb", - "0x0fd", - "0x060", - "0x036", - "0x04f", - "0x0f8", - "0x097", - "0x0f7", - "0x0ca", - "0x051", - "0x014", - "0x011", - "0x0d6", - "0x066", - "0x0f", - "0x093", - "0x06d", - "0x0d5", - "0x01e", - "0x0b9", - "0x0a", - "0x07d", - "0x030", - "0x073", - "0x052", - "0x061" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x0f", - "sender_address": "0xabde1", - "signature": [ - "0x0135354316d54c7c50e49a3f7cd4640b41a8496cb8b4e1226eae3f08d28bc29d", - "0x010769821188f1e79861919d32e1336fa263276bc02af4b65398cc1a2e86cbfd" - ], - "transaction_hash": "0x06b919e8d2a2ba169295c804f0e8388fe9716115e58ef5ee8c055e7f537752a4", - "type": "INVOKE", - "version": "0x1" - } - ] -} diff --git a/crates/core/src/models/test_data/conversion/starknet/transaction.json b/crates/core/src/models/test_data/conversion/starknet/transaction.json deleted file mode 100644 index f27648520..000000000 --- a/crates/core/src/models/test_data/conversion/starknet/transaction.json +++ /dev/null @@ -1,722 +0,0 @@ -{ - "calldata": [ - "0x01", - "0x06eac8dd0d230c4b37f46bf4c20fb2dc21cd55f87791e2a76beae8059bd8e5e6", - "0x03f74ebc1d04a8af0c3aab297dae7a62925043ee729e7c2d649161e12e2cfbdb", - "0x00", - "0x02be", - "0x02be", - "0x02", - "0x0f9", - "0x02", - "0x0ba", - "0x084", - "0x04b", - "0x04b", - "0x052", - "0x054", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x082", - "0x0de", - "0x0ad", - "0x080", - "0x080", - "0x0b9", - "0x02", - "0x060", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x080", - "0x055", - "0x061", - "0x02", - "0x03c", - "0x080", - "0x061", - "0x00", - "0x024", - "0x060", - "0x00", - "0x039", - "0x060", - "0x00", - "0x0f3", - "0x0fe", - "0x060", - "0x080", - "0x060", - "0x040", - "0x052", - "0x034", - "0x080", - "0x015", - "0x061", - "0x00", - "0x010", - "0x057", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x050", - "0x060", - "0x04", - "0x036", - "0x010", - "0x061", - "0x00", - "0x062", - "0x057", - "0x060", - "0x00", - "0x035", - "0x060", - "0x0e0", - "0x01c", - "0x080", - "0x063", - "0x06", - "0x066", - "0x01a", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x067", - "0x057", - "0x080", - "0x063", - "0x037", - "0x013", - "0x03", - "0x0c0", - "0x014", - "0x061", - "0x00", - "0x082", - "0x057", - "0x080", - "0x063", - "0x07c", - "0x050", - "0x07c", - "0x0bd", - "0x014", - "0x061", - "0x00", - "0x08c", - "0x057", - "0x080", - "0x063", - "0x0b3", - "0x0bc", - "0x0fa", - "0x082", - "0x014", - "0x061", - "0x00", - "0x094", - "0x057", - "0x080", - "0x063", - "0x0d8", - "0x026", - "0x0f8", - "0x08f", - "0x014", - "0x061", - "0x00", - "0x09c", - "0x057", - "0x080", - "0x063", - "0x0f0", - "0x070", - "0x07e", - "0x0a9", - "0x014", - "0x061", - "0x00", - "0x0a5", - "0x057", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x0fd", - "0x05b", - "0x061", - "0x00", - "0x070", - "0x060", - "0x00", - "0x054", - "0x081", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x090", - "0x081", - "0x052", - "0x060", - "0x020", - "0x01", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0f3", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0ad", - "0x056", - "0x05b", - "0x00", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x00", - "0x0c6", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x06", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x060", - "0x00", - "0x080", - "0x055", - "0x056", - "0x05b", - "0x061", - "0x00", - "0x08a", - "0x061", - "0x01", - "0x039", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x07c", - "0x056", - "0x05b", - "0x090", - "0x091", - "0x055", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x00", - "0x0f0", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x040", - "0x051", - "0x080", - "0x091", - "0x03", - "0x090", - "0x0fd", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x090", - "0x080", - "0x061", - "0x00", - "0x0ff", - "0x083", - "0x061", - "0x01", - "0x0dc", - "0x056", - "0x05b", - "0x091", - "0x090", - "0x050", - "0x055", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x027", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x01", - "0x060", - "0x00", - "0x080", - "0x082", - "0x082", - "0x054", - "0x061", - "0x00", - "0x0bf", - "0x091", - "0x090", - "0x061", - "0x01", - "0x0f3", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x011", - "0x061", - "0x01", - "0x05a", - "0x057", - "0x060", - "0x040", - "0x051", - "0x062", - "0x046", - "0x01b", - "0x0cd", - "0x060", - "0x0e5", - "0x01b", - "0x081", - "0x052", - "0x060", - "0x04", - "0x01", - "0x061", - "0x00", - "0x0e7", - "0x090", - "0x061", - "0x01", - "0x095", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x080", - "0x054", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x055", - "0x056", - "0x05b", - "0x063", - "0x04e", - "0x048", - "0x07b", - "0x071", - "0x060", - "0x0e0", - "0x01b", - "0x060", - "0x00", - "0x052", - "0x060", - "0x011", - "0x060", - "0x04", - "0x052", - "0x060", - "0x024", - "0x060", - "0x00", - "0x0fd", - "0x05b", - "0x080", - "0x082", - "0x01", - "0x080", - "0x082", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x092", - "0x091", - "0x050", - "0x050", - "0x056", - "0x05b", - "0x060", - "0x020", - "0x080", - "0x082", - "0x052", - "0x060", - "0x027", - "0x090", - "0x082", - "0x01", - "0x052", - "0x07f", - "0x063", - "0x06f", - "0x075", - "0x06e", - "0x074", - "0x020", - "0x073", - "0x068", - "0x06f", - "0x075", - "0x06c", - "0x064", - "0x020", - "0x062", - "0x065", - "0x020", - "0x073", - "0x074", - "0x072", - "0x069", - "0x063", - "0x074", - "0x06c", - "0x079", - "0x020", - "0x067", - "0x072", - "0x065", - "0x061", - "0x074", - "0x065", - "0x072", - "0x060", - "0x040", - "0x082", - "0x01", - "0x052", - "0x066", - "0x02", - "0x07", - "0x046", - "0x086", - "0x016", - "0x0e2", - "0x03", - "0x060", - "0x0cc", - "0x01b", - "0x060", - "0x060", - "0x082", - "0x01", - "0x052", - "0x060", - "0x080", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x060", - "0x00", - "0x081", - "0x061", - "0x01", - "0x0eb", - "0x057", - "0x061", - "0x01", - "0x0eb", - "0x061", - "0x01", - "0x066", - "0x056", - "0x05b", - "0x050", - "0x060", - "0x00", - "0x019", - "0x01", - "0x090", - "0x056", - "0x05b", - "0x081", - "0x081", - "0x03", - "0x081", - "0x081", - "0x011", - "0x015", - "0x061", - "0x01", - "0x08f", - "0x057", - "0x061", - "0x01", - "0x08f", - "0x061", - "0x01", - "0x066", - "0x056", - "0x0fe", - "0x0a2", - "0x064", - "0x069", - "0x070", - "0x066", - "0x073", - "0x058", - "0x022", - "0x012", - "0x020", - "0x030", - "0x091", - "0x0d3", - "0x04e", - "0x06c", - "0x0be", - "0x0bc", - "0x053", - "0x019", - "0x08d", - "0x04c", - "0x0d", - "0x09", - "0x078", - "0x06b", - "0x051", - "0x042", - "0x03a", - "0x07a", - "0x0e0", - "0x0de", - "0x031", - "0x044", - "0x056", - "0x0c7", - "0x04c", - "0x068", - "0x0aa", - "0x0cc", - "0x0c3", - "0x011", - "0x0e3", - "0x064", - "0x073", - "0x06f", - "0x06c", - "0x063", - "0x043", - "0x00", - "0x08", - "0x011", - "0x00", - "0x033", - "0x0c0", - "0x01", - "0x0a0", - "0x05e", - "0x06a", - "0x035", - "0x0e5", - "0x037", - "0x0e8", - "0x0d9", - "0x09c", - "0x081", - "0x0bf", - "0x02d", - "0x04e", - "0x07e", - "0x08a", - "0x041", - "0x0e", - "0x07f", - "0x06f", - "0x03f", - "0x08b", - "0x01f", - "0x07", - "0x0ed", - "0x0c2", - "0x08b", - "0x0f2", - "0x026", - "0x0d3", - "0x0ac", - "0x02c", - "0x0ae", - "0x012", - "0x0a0", - "0x019", - "0x010", - "0x0d7", - "0x0b4", - "0x078", - "0x04e", - "0x073", - "0x047", - "0x0a6", - "0x0c7", - "0x0dc", - "0x0cf", - "0x08b", - "0x080", - "0x051", - "0x0c0", - "0x06f", - "0x09", - "0x013", - "0x047", - "0x0eb", - "0x04a", - "0x04a", - "0x02f", - "0x060", - "0x092", - "0x0f1", - "0x054", - "0x01c", - "0x0b6", - "0x02d", - "0x0e7" - ], - "max_fee": "0x016345785d8a0000", - "nonce": "0x00", - "sender_address": "0xabde1", - "signature": [ - "0x076e91a117d68549b7c7be395f1bd01596372f2ac631bd6ce6202430654434e", - "0x04ef32bc4fd31910b365bff935637cc2b4a084c73a9bbd91e6f5e4fd6062deb0" - ], - "transaction_hash": "0x03204b4c0e379c3a5ccb80d08661d5a538e95e2960581c9faf7ebcf8ff5a7d3c", - "type": "INVOKE", - "version": "0x1" -} diff --git a/crates/core/src/models/test_data/conversion/starknet/transaction_receipt.json b/crates/core/src/models/test_data/conversion/starknet/transaction_receipt.json deleted file mode 100644 index b6c05dac6..000000000 --- a/crates/core/src/models/test_data/conversion/starknet/transaction_receipt.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "INVOKE", - "transaction_hash": "0x449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9", - "actual_fee": "0x04514f14cba800", - "finality_status": "ACCEPTED_ON_L2", - "block_hash": "0x0d", - "block_number": 13, - "messages_sent": [], - "events": [ - { - "from_address": "0x660684bd8b8ac2b9fd62492c6f86b1e4ce921ef3d30f94f7d869823bc0f74eb", - "keys": [ - "0xf85617d642704f0a8a5647db56a1492a44de95131dff7326e9349e6362a2c" - ], - "data": [ - "0x5fbdb2315678afecb367f032d93f642f64180aa3", - "0x7337534c43a15d7a19fc8ce48974f926208aaf17ca8ba649ef80e53ac00511d" - ] - }, - { - "data": [ - "0x050ae4e217f2763897dcf278267ce97e83b2564aa24fa92a1d337ceb8544b74b", - "0x05ce143edbf39a5e450d0bdf68f4e6b515405d1e9ab89329efa75fd8a31d9487", - "0x04514f14cba800", - "0x00" - ], - "from_address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "keys": [ - "0x099cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" - ] - } - ], - "execution_status": "SUCCEEDED" -} diff --git a/crates/core/src/models/transaction/transaction_signed.rs b/crates/core/src/models/transaction/transaction_signed.rs deleted file mode 100644 index 5d888502c..000000000 --- a/crates/core/src/models/transaction/transaction_signed.rs +++ /dev/null @@ -1,58 +0,0 @@ -use reth_primitives::{Bytes, TransactionSigned}; -use reth_rlp::Decodable as _; -use starknet::core::types::{BlockId as StarknetBlockId, BlockTag, BroadcastedInvokeTransaction}; -use starknet::providers::Provider; -use starknet_crypto::FieldElement; - -use crate::client::constants::MAX_FEE; -use crate::client::errors::EthApiError; -use crate::client::helpers::{prepare_kakarot_eth_send_transaction, DataDecodingError}; -use crate::client::KakarotClient; - -pub struct StarknetTransactionSigned(Bytes); - -impl From for StarknetTransactionSigned { - fn from(tx: Bytes) -> Self { - Self(tx) - } -} - -impl StarknetTransactionSigned { - pub async fn to_broadcasted_invoke_transaction( - &self, - client: &KakarotClient

, - ) -> Result { - let mut data = self.0.as_ref(); - - let transaction = TransactionSigned::decode(&mut data).map_err(DataDecodingError::TransactionDecodingError)?; - - let evm_address = transaction.recover_signer().ok_or_else(|| { - EthApiError::Other(anyhow::anyhow!("Kakarot send_transaction: signature ecrecover failed")) - })?; - - let starknet_block_id = StarknetBlockId::Tag(BlockTag::Latest); - - let starknet_address = client.compute_starknet_address(&evm_address, &starknet_block_id).await?; - - let nonce = FieldElement::from(transaction.nonce()); - - let calldata = prepare_kakarot_eth_send_transaction( - client.kakarot_address(), - self.0.to_vec().into_iter().map(FieldElement::from).collect(), - ); - - // Get estimated_fee from Starknet - let max_fee = *MAX_FEE; - - let signature = vec![]; - - Ok(BroadcastedInvokeTransaction { - max_fee, - signature, - nonce, - sender_address: starknet_address, - calldata, - is_query: false, - }) - } -} diff --git a/crates/core/tests/api.rs b/crates/core/tests/api.rs deleted file mode 100644 index aab46374c..000000000 --- a/crates/core/tests/api.rs +++ /dev/null @@ -1,116 +0,0 @@ -mod tests { - - use ethers::abi::Token; - use kakarot_rpc_core::models::felt::Felt252Wrapper; - use kakarot_test_utils::execution::contract::KakarotEvmContract; - use kakarot_test_utils::execution::eoa::EOA; - use kakarot_test_utils::fixtures::{counter, erc20, katana}; - use kakarot_test_utils::sequencer::Katana; - use reth_primitives::{Address, BlockId, BlockNumberOrTag, U256}; - use rstest::*; - use starknet::core::types::FieldElement; - - #[rstest] - #[awt] - #[tokio::test(flavor = "multi_thread")] - async fn test_nonce_eoa(#[future] katana: Katana) { - // Given - let client = katana.client(); - - // When - let nonce = client.nonce(Address::zero(), BlockId::from(BlockNumberOrTag::Latest)).await.unwrap(); - - // Then - // Zero address shouldn't throw 'ContractNotFound', but return zero - assert_eq!(U256::from(0), nonce); - } - - #[rstest] - #[awt] - #[tokio::test(flavor = "multi_thread")] - async fn test_nonce_contract_account(#[future] counter: (Katana, KakarotEvmContract)) { - // Given - let katana = counter.0; - let counter = counter.1; - let client = katana.client(); - let counter_evm_address: Felt252Wrapper = counter.evm_address.into(); - - // When - let nonce_initial = client - .nonce(counter_evm_address.try_into().unwrap(), BlockId::from(BlockNumberOrTag::Latest)) - .await - .unwrap(); - - // Then - assert_eq!(nonce_initial, U256::from(1)); - } - - #[rstest] - #[awt] - #[tokio::test(flavor = "multi_thread")] - async fn test_eoa_balance(#[future] katana: Katana) { - // Given - let client = katana.client(); - let eoa = katana.eoa(); - - // When - let eoa_balance = client - .balance(eoa.evm_address().unwrap(), BlockId::Number(reth_primitives::BlockNumberOrTag::Latest)) - .await - .unwrap(); - let eoa_balance = FieldElement::from_bytes_be(&eoa_balance.to_be_bytes()).unwrap(); - - // Then - assert!(eoa_balance > FieldElement::ZERO); - } - - #[rstest] - #[awt] - #[tokio::test(flavor = "multi_thread")] - async fn test_token_balances(#[future] erc20: (Katana, KakarotEvmContract)) { - // Given - let katana = erc20.0; - let erc20 = erc20.1; - let client = katana.client(); - let eoa = katana.eoa(); - let eoa_evm_address = eoa.evm_address().expect("Failed to get EOA EVM address"); - let erc20_evm_address: Felt252Wrapper = erc20.evm_address.into(); - let erc20_evm_address = erc20_evm_address.try_into().expect("Failed to convert EVM address"); - - // When - let to = eoa.evm_address().unwrap(); - let amount = U256::from(10_000); - eoa.call_evm_contract(&erc20, "mint", (Token::Address(to.into()), Token::Uint(amount.into())), 0) - .await - .expect("Failed to mint ERC20 tokens"); - - // Then - let balances = client.token_balances(eoa_evm_address, vec![erc20_evm_address]).await.unwrap(); - let erc20_balance = balances.token_balances[0].token_balance.expect("Failed to get ERC20 balance"); - - assert_eq!(amount, erc20_balance); - } - - #[rstest] - #[awt] - #[tokio::test(flavor = "multi_thread")] - async fn test_storage_at(#[future] counter: (Katana, KakarotEvmContract)) { - // Given - let katana = counter.0; - let counter = counter.1; - let client = katana.client(); - let eoa = katana.eoa(); - let counter_evm_address: Felt252Wrapper = counter.evm_address.into(); - let counter_evm_address = counter_evm_address.try_into().expect("Failed to convert EVM address"); - - // When - eoa.call_evm_contract(&counter, "inc", (), 0).await.expect("Failed to increment counter"); - - // Then - let count = client - .storage_at(counter_evm_address, U256::from(0), BlockId::Number(BlockNumberOrTag::Latest)) - .await - .unwrap(); - assert_eq!(U256::from(1), count); - } -} diff --git a/crates/eth-rpc/Cargo.toml b/crates/eth-rpc/Cargo.toml deleted file mode 100644 index 32e87c5b3..000000000 --- a/crates/eth-rpc/Cargo.toml +++ /dev/null @@ -1,51 +0,0 @@ -[package] -name = "kakarot-rpc" -version = { workspace = true } -edition = { workspace = true } -description = { workspace = true } -homepage = { workspace = true } - -[dependencies] -env_logger = "0.10.0" -eyre = { workspace = true } -kakarot-rpc-core = { path = "../core" } -log = "0.4.17" -url = { workspace = true } - -# rpc -jsonrpsee = { workspace = true } - -# async -async-trait = { workspace = true } -tokio = { workspace = true } - -# misc -anyhow = { workspace = true } -dojo-test-utils = { workspace = true } -dotenv = { workspace = true } -hex = "0.4" -lazy_static = { workspace = true } -reqwest = "0.11.13" -reth-primitives = { workspace = true } -reth-rlp = { workspace = true } -reth-rpc-api = { workspace = true } -reth-rpc-types = { workspace = true } -serde = { workspace = true } -serde_json = { workspace = true } -serde_with = { workspace = true } -starknet = { workspace = true } -thiserror = "1.0.38" -tower = "0.4.13" -tower-http = "0.4.1" -tracing = { workspace = true } -tracing-subscriber = { workspace = true } - -# for cross-compiling -openssl = { version = "0.10", features = ["vendored"] } - - -[dev-dependencies] -cargo-husky = { workspace = true } -ethers = { workspace = true } -rstest = { workspace = true } -kakarot-test-utils = { path = "../test-utils" } diff --git a/crates/eth-rpc/tests/integration.rs b/crates/eth-rpc/tests/integration.rs deleted file mode 100644 index 6cfcae7b1..000000000 --- a/crates/eth-rpc/tests/integration.rs +++ /dev/null @@ -1,155 +0,0 @@ -#[cfg(test)] -mod integration_tests { - use std::convert::TryFrom; - use std::sync::Arc; - use std::time::Duration; - - use ethers::contract::ContractFactory; - use ethers::core::k256::ecdsa::SigningKey; - use ethers::middleware::SignerMiddleware; - use ethers::prelude::abigen; - use ethers::providers::{Http, Middleware, Provider}; - use ethers::signers::{LocalWallet, Signer}; - use ethers::types::{BlockId, BlockNumber, TransactionReceipt, H160, H256}; - use ethers::utils::keccak256; - use hex::FromHex; - use kakarot_test_utils::execution::eoa::EOA; - use kakarot_test_utils::fixtures::katana; - use kakarot_test_utils::rpc::start_kakarot_rpc_server; - use kakarot_test_utils::sequencer::Katana; - use reth_primitives::{U256, U64}; - use rstest::*; - - abigen!(ERC20, "tests/contracts/ERC20/IERC20.json"); - - // ⚠️ Only one test with `start_kakarot_rpc_server` - // When trying to run two tests with a server originating from `start_kakarot_rpc_server`, the - // second test will fail with: `thread 'test_erc20' panicked at 'Failed to start the server: Os - // { code: 98, kind: AddrInUse, message: "Address already in use" }'` - #[rstest] - #[awt] - #[tokio::test(flavor = "multi_thread")] - async fn test_erc20(#[future] katana: Katana) { - let (server_addr, server_handle) = - start_kakarot_rpc_server(&katana).await.expect("Error setting up Kakarot RPC server"); - - let reqwest_client = reqwest::Client::new(); - let _res = reqwest_client - .post(format!("http://localhost:{}/net_health", server_addr.port())) - .send() - .await - .expect("net_health: health check failed"); - - let wallet: LocalWallet = SigningKey::from_slice(katana.eoa().private_key().as_ref()) - .expect("EOA Private Key should be used to init a LocalWallet") - .into(); - - let provider = Provider::::try_from(format!("http://localhost:{}", server_addr.port())) - .unwrap() - .interval(Duration::from_millis(10u64)); - - // get_chainid() returns a U256, which is a [u64; 4] - // We only need the first u64 - let chain_id = provider.get_chainid().await.unwrap().0[0]; - let client = Arc::new(SignerMiddleware::new(provider, wallet.with_chain_id(chain_id))); - - let block_number: U64 = client.get_block_number().await.unwrap(); - let params = BlockId::Number(BlockNumber::Number(block_number)); - let block = client.get_block(params).await; - assert!(block.is_ok()); - - let bytecode = include_str!("contracts/ERC20/bytecode.json"); - let bytecode: serde_json::Value = serde_json::from_str(bytecode).unwrap(); - // Deploy an ERC20 - let factory = ContractFactory::new( - ERC20_ABI.clone(), - ethers::types::Bytes::from_hex(bytecode["bytecode"].as_str().unwrap()).unwrap(), - client.clone(), - ); - - let contract = factory.deploy(()).unwrap().send().await.unwrap(); - let token = ERC20::new(contract.address(), client.clone()); - - // Assert initial balance is 0 - let balance = token - .balance_of(katana.eoa().evm_address().unwrap().into()) - .gas(U256::from(0xffffffffffffffffffffffffffffffff_u128)) - .call() - .await - .unwrap(); - assert_eq!(balance, 0u64.into()); - - // Mint some tokens - let tx_receipt: TransactionReceipt = token.mint(100u64.into()).send().await.unwrap().await.unwrap().unwrap(); - let block_number: U64 = client.get_block_number().await.unwrap(); - - // Assert balance is now 100 - let balance = token - .balance_of(katana.eoa().evm_address().unwrap().into()) - .gas(U256::from(0xffffffffffffffffffffffffffffffff_u128)) - .call() - .await - .unwrap(); - assert_eq!(balance, 100u64.into()); - - // Assert on the transaction receipt - assert_eq!(tx_receipt.status, Some(1u64.into())); - assert_eq!(tx_receipt.transaction_index, 0.into()); - assert_eq!(tx_receipt.block_number, Some(block_number)); - assert_eq!(tx_receipt.from, katana.eoa().evm_address().unwrap().into()); - assert_eq!(tx_receipt.to, Some(contract.address())); - // Assert on the logs - assert_eq!(tx_receipt.logs.len(), 1); - assert_eq!(tx_receipt.logs[0].topics.len(), 3); - assert_eq!(tx_receipt.logs[0].topics[0], H256::from_slice(&keccak256("Transfer(address,address,uint256)"))); - assert_eq!(tx_receipt.logs[0].topics[1], H256::zero()); - assert_eq!( - tx_receipt.logs[0].topics[2], - H160::from(katana.eoa().evm_address().unwrap().as_fixed_bytes()).into() - ); - assert_eq!( - tx_receipt.logs[0].data, - ethers::types::Bytes::from_hex("0x0000000000000000000000000000000000000000000000000000000000000064") - .unwrap() - ); - - // eth_getTransactionByHash - let tx = client.get_transaction(tx_receipt.transaction_hash).await.unwrap().unwrap(); - assert_eq!(tx.block_number, Some(block_number)); - assert_eq!(tx.from, katana.eoa().evm_address().unwrap().into()); - assert_eq!(tx.to, Some(contract.address())); - assert_eq!(tx.value, 0u64.into()); - assert_eq!(tx.gas, 100.into()); - // Gas Price is None in TxType == 2, i.e. EIP1559 - assert_eq!(tx.gas_price, None); - assert_eq!(tx.transaction_type, Some(2.into())); - // TODO: Fix inconsistent max_fee_per_gas and max_priority_fee_per_gas - assert_eq!(tx.max_fee_per_gas, Some(3000000002_u64.into())); - assert_eq!(tx.max_priority_fee_per_gas, Some(0.into())); - // ⚠️ Do not use Transaction::hash() to compare hashes - // As it computes the keccak256 of the RLP encoding of the transaction - // This is not the same as the transaction hash returned by the RPC (Starknet transaction hash) - assert_eq!(tx.hash, tx_receipt.transaction_hash); - - // eth_getBlockByNumber - let block = client.get_block(BlockId::Number(BlockNumber::Number(block_number))).await.unwrap().unwrap(); - assert_eq!(&block.number.unwrap(), &block_number); - // Check that our transaction is inside the block - assert_eq!(block.transactions.len(), 1); - assert_eq!(block.transactions[0], tx_receipt.transaction_hash); - - // eth_syncing - // TODO: Fix eth_syncing - // let syncing = client.syncing().await.unwrap(); - // assert_eq!(syncing, SyncingStatus::IsFalse); - // returns an error `MiddlewareError(JsonRpcClientError(JsonRpcError(JsonRpcError { - // code: 0, message: "got code -32601 with: Method not found", data: None })))` - - // eth_gasPrice - let gas_price = client.get_gas_price().await.unwrap(); - assert_eq!(gas_price, 1u64.into()); - - // Stop the server - server_handle.stop().expect("Failed to stop the server"); - } -} diff --git a/crates/test-utils/Cargo.toml b/crates/test-utils/Cargo.toml deleted file mode 100644 index a8e8310bd..000000000 --- a/crates/test-utils/Cargo.toml +++ /dev/null @@ -1,57 +0,0 @@ -[package] -name = "kakarot-test-utils" -version.workspace = true -edition.workspace = true -authors.workspace = true -description.workspace = true -homepage.workspace = true -repository.workspace = true -readme.workspace = true -license.workspace = true - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -kakarot-rpc-core = { path = "../core" } -kakarot-rpc = { path = "../eth-rpc" } - -# Eth -ethers = { workspace = true } -ethers-solc = { workspace = true } -foundry-config = { git = "https://github.com/foundry-rs/foundry", branch = "master" } -reth-primitives = { workspace = true } - -# Starknet -dojo-test-utils = { workspace = true } -katana-core = { workspace = true } -starknet = { workspace = true } -starknet_api = { workspace = true } -starknet-crypto = { workspace = true } - -# Other -anyhow = { workspace = true } -async-trait = { workspace = true } -bytes = "1" -dotenv = { workspace = true } -eyre = { workspace = true } -futures = "0.3.26" -git2 = { workspace = true, optional = true } -jsonrpsee = { workspace = true } -lazy_static = { workspace = true } -rstest = { workspace = true } -url = { workspace = true } -serde = { workspace = true } -serde_json = { workspace = true, features = ["preserve_order"] } -serde_with = { workspace = true } -tokio = { workspace = true } -walkdir = "2.4.0" - - -# Testing -ctor = { workspace = true } -tracing = { workspace = true } -tracing-subscriber = { workspace = true } - -[[bin]] -name = "dump-genesis" -path = "src/bin/dump-genesis.rs" diff --git a/crates/test-utils/src/hive_utils/hive/mod.rs b/crates/test-utils/src/hive_utils/hive/mod.rs deleted file mode 100644 index 191766790..000000000 --- a/crates/test-utils/src/hive_utils/hive/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub mod genesis; diff --git a/crates/test-utils/src/hive_utils/kakarot.rs b/crates/test-utils/src/hive_utils/kakarot.rs deleted file mode 100644 index 85262df7b..000000000 --- a/crates/test-utils/src/hive_utils/kakarot.rs +++ /dev/null @@ -1,63 +0,0 @@ -use starknet::core::types::FieldElement; -use starknet::core::utils::get_contract_address; - -/// Off-chain utility to calculate the Starknet address, given an EVM address. -/// -/// This function calculates and returns the Starknet address by using the Kakarot address, -/// Account Proxy Class Hash and EVM address. It uses the get_contract_address function with EVM -/// address as salt to perform this calculation. -/// -/// # Arguments -/// -/// * `kakarot_address` - The Kakarot address -/// * `account_proxy_class_hash` - The Account Proxy Class Hash -/// * `evm_address` - The EVM address -/// -/// # Returns -/// -/// * `FieldElement` - The calculated Starknet address -pub fn compute_starknet_address( - kakarot_address: FieldElement, - account_proxy_class_hash: FieldElement, - evm_address: FieldElement, -) -> FieldElement { - get_contract_address(evm_address, account_proxy_class_hash, &[], kakarot_address) -} - -#[cfg(test)] -mod tests { - use kakarot_rpc_core::mock::constants::ABDEL_ETHEREUM_ADDRESS; - use kakarot_rpc_core::models::felt::Felt252Wrapper; - use rstest::*; - use starknet::core::types::{BlockId, BlockTag}; - - use super::compute_starknet_address; - use crate::fixtures::katana; - use crate::sequencer::Katana; - - /// This test is done against the Kakarot system deployed on the Starknet test sequencer. - /// It tests the compute_starknet_address function by comparing the result of the computation - /// with the result when called on the deployed Kakarot contract. - #[rstest] - #[tokio::test(flavor = "multi_thread")] - #[awt] - async fn test_compute_starknet_address(#[future] katana: Katana) { - let client = katana.client(); - let kakarot_address = client.kakarot_address(); - let proxy_class_hash = client.proxy_account_class_hash(); - - // Define the EVM address to be used for calculating the Starknet address - let evm_address = *ABDEL_ETHEREUM_ADDRESS; - let evm_address_felt: Felt252Wrapper = evm_address.into(); - - // Calculate the Starknet address - let starknet_address = compute_starknet_address(kakarot_address, proxy_class_hash, evm_address_felt.into()); - - // Calculate the expected Starknet address - let expected_starknet_address = - client.compute_starknet_address(&evm_address, &BlockId::Tag(BlockTag::Latest)).await.unwrap(); - - // Assert that the calculated Starknet address matches the expected Starknet address - assert_eq!(starknet_address, expected_starknet_address, "Starknet address does not match"); - } -} diff --git a/crates/test-utils/src/hive_utils/madara/mod.rs b/crates/test-utils/src/hive_utils/madara/mod.rs deleted file mode 100644 index b5614dd82..000000000 --- a/crates/test-utils/src/hive_utils/madara/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub mod utils; diff --git a/crates/test-utils/src/hive_utils/madara/utils.rs b/crates/test-utils/src/hive_utils/madara/utils.rs deleted file mode 100644 index 882cefeff..000000000 --- a/crates/test-utils/src/hive_utils/madara/utils.rs +++ /dev/null @@ -1,456 +0,0 @@ -use kakarot_rpc_core::client::constants::STARKNET_NATIVE_TOKEN; -use kakarot_rpc_core::client::helpers::split_u256_into_field_elements; -use reth_primitives::{Bytes, U256}; -use starknet::core::types::FieldElement; -use starknet::core::utils::get_storage_var_address; - -use crate::hive_utils::types::{ContractAddress, StorageKey, StorageValue}; - -/// Generates the genesis storage tuples for setting the bytecode of a Kakarot countract account -/// -/// This function calculates the storage keys for the Kakarot contract using the provided bytecode -/// and Starknet address. The resulting Vec of tuples represent the initial storage of the Kakarot -/// contract, where the storage key is computed using the storage variable "bytecode_" and the index -/// of the 16-byte chunk of the bytecode. The value stored is the 16-byte chunk of the bytecode. -pub fn genesis_set_bytecode( - bytecode: &Bytes, - starknet_address: FieldElement, -) -> Vec<((ContractAddress, StorageKey), StorageValue)> { - bytecode - .chunks(16) - .enumerate() - .map(|(i, x)| { - let mut storage_value = [0u8; 16]; - storage_value[..x.len()].copy_from_slice(x); - let storage_value = FieldElement::from(u128::from_be_bytes(storage_value)); - - genesis_set_storage_starknet_contract( - starknet_address, - "bytecode_", - &[FieldElement::from(i)], - storage_value, - 0, // only felt is stored so offset is always 0 - ) - }) - .collect() -} - -/// Generates the genesis storage tuple for setting the storage of a Starknet contract. -/// -/// This function calculates the storage key for the storage variable `storage_variable_name` and -/// its keys. The resulting tuple represents the initial storage of the contract, where the storage -/// key at a given `storage_offset` is set to the specified `storage_value`. -pub fn genesis_set_storage_starknet_contract( - starknet_address: FieldElement, - storage_variable_name: &str, - keys: &[FieldElement], - storage_value: FieldElement, - storage_offset: u64, -) -> ((ContractAddress, StorageKey), StorageValue) { - // Compute the storage key for the storage variable name and the keys. - let mut storage_key = - get_storage_var_address(storage_variable_name, keys).expect("Non-ASCII storage variable name"); - - // Add the offset to the storage key. - storage_key += FieldElement::from(storage_offset); - - let contract_address: ContractAddress = starknet_address.into(); - - // Create the tuple for the initial storage data on the Starknet contract with the given storage - // key. - ((contract_address, storage_key.into()), storage_value.into()) -} - -/// Generates the genesis storage tuples for pre-funding a Starknet address on Madara. -/// -/// This function calculates the storage keys for the balance of the ERC20 Fee Token -/// contract using the provided Starknet address. The resulting Vec of tuples represent the initial -/// storage of the Fee Token contract, where the account associated with the Starknet address is -/// pre-funded with the specified `amount`. The `amount` is split into two 128-bit chunks, which -/// are stored in the storage keys at offsets 0 and 1. -pub fn genesis_fund_starknet_address( - starknet_address: FieldElement, - amount: U256, -) -> Vec<((ContractAddress, StorageKey), StorageValue)> { - // Split the amount into two 128-bit chunks. - let amount = split_u256_into_field_elements(amount); - - // Iterate over the storage key offsets and generate the storage tuples. - amount - .iter() - .enumerate() // Enumerate the key offsets. - .map(|(offset, value)| { - genesis_set_storage_starknet_contract( - FieldElement::from_hex_be(STARKNET_NATIVE_TOKEN).unwrap(), // Safe unwrap - "ERC20_balances", - &[starknet_address], - *value, - offset as u64, - ) - }) - .collect() -} - -/// Generates the genesis storage tuples for a given amount of allowance to Kakarot of a Starknet -/// address on Madara. -pub fn genesis_approve_kakarot( - starknet_address: FieldElement, - kakarot_address: FieldElement, - amount: U256, -) -> Vec<((ContractAddress, StorageKey), StorageValue)> { - // Split the amount into two 128-bit chunks. - let amount = split_u256_into_field_elements(amount); - - // Iterate over the storage key offsets and generate the storage tuples. - amount - .iter() - .enumerate() // Enumerate the key offsets. - .map(|(offset, value)| { - genesis_set_storage_starknet_contract( - FieldElement::from_hex_be(STARKNET_NATIVE_TOKEN).unwrap(), // Safe unwrap - "ERC20_allowances", - &[starknet_address, kakarot_address], - *value, - offset as u64, - ) - }) - .collect() -} - -/// Generates the genesis storage tuples for setting the storage of the Kakarot contract. -/// -/// This function calculates the storage keys for the Kakarot contract using the provided Starknet -/// address. The resulting Vec of tuples represent the initial storage of the Kakarot contract, -/// where the storage key is computed using the provided `key` of the storage variable "storage_" -/// and the `value` is split into two 128-bit chunks, which are stored in the storage keys at -/// offsets 0 and 1. -pub fn genesis_set_storage_kakarot_contract_account( - starknet_address: FieldElement, - key: U256, - value: U256, -) -> Vec<((ContractAddress, StorageKey), StorageValue)> { - // Split the key into Vec of two 128-bit chunks. - let keys = split_u256_into_field_elements(key); - - // Split the value into two 128-bit chunks. - let values = split_u256_into_field_elements(value); - - // Iterate over the storage key offsets and generate the storage tuples. - values - .iter() - .enumerate() // Enumerate the key offsets. - .map(|(offset, value)| { - genesis_set_storage_starknet_contract( - starknet_address, - "storage_", - &keys, - *value, - offset as u64, - ) - }) - .collect() -} - -#[cfg(test)] -mod tests { - use std::collections::HashMap; - use std::str::FromStr; - - use ctor::ctor; - use kakarot_rpc_core::client::constants::STARKNET_NATIVE_TOKEN; - use kakarot_rpc_core::client::helpers::split_u256_into_field_elements; - use kakarot_rpc_core::client::ContractAccountReader; - use kakarot_rpc_core::client::Uint256 as CairoUint256; - use kakarot_rpc_core::mock::constants::ACCOUNT_ADDRESS; - use kakarot_rpc_core::models::felt::Felt252Wrapper; - use reth_primitives::U256; - use rstest::rstest; - use starknet::core::types::FieldElement; - use starknet::core::utils::get_storage_var_address; - use starknet_api::core::{ClassHash, ContractAddress as StarknetContractAddress, Nonce}; - use starknet_api::hash::StarkFelt; - use starknet_api::state::StorageKey as StarknetStorageKey; - use tracing_subscriber::{filter, FmtSubscriber}; - - use super::*; - use crate::execution::contract::KakarotEvmContract; - use crate::fixtures::{counter, katana}; - use crate::sequencer::Katana; - - #[ctor] - fn setup() { - let filter = filter::EnvFilter::new("info"); - let subscriber = FmtSubscriber::builder().with_env_filter(filter).finish(); - tracing::subscriber::set_global_default(subscriber).expect("setting tracing default failed"); - } - - /// This test verifies that the `genesis_set_storage_starknet_contract` function generates the - /// correct storage data tuples for a given Starknet address, storage variable name, keys, - /// storage value, and storage key offset. - #[tokio::test] - async fn test_genesis_set_storage_starknet_contract() { - // Given - let starknet_address = FieldElement::from_hex_be("0x1234").unwrap(); - let storage_variable_name = "test_name"; - let keys = vec![]; - let storage_value = FieldElement::from_hex_be("0x1234").unwrap(); - let storage_offset = 0; - - // This is the expected output tuple of storage data. - let expected_output = ( - (starknet_address.into(), get_storage_var_address(storage_variable_name, &keys).unwrap().into()), - storage_value.into(), - ); - - // When - let result = genesis_set_storage_starknet_contract( - starknet_address, - storage_variable_name, - &keys, - storage_value, - storage_offset, - ); - - // Then - assert_eq!(result, expected_output); - } - - fn get_starknet_storage_key(var_name: &str, args: &[FieldElement]) -> StarknetStorageKey { - StarknetStorageKey( - Into::::into(get_storage_var_address(var_name, args).unwrap()).try_into().unwrap(), - ) - } - - #[test] - fn test_genesis_set_bytecode() { - // Given - const TEST_BYTECODE: &str = "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"; - const BIG_ENDIAN_BYTECODE_ONE: &str = "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; - const BIG_ENDIAN_BYTECODE_TWO: &str = "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"; - let bytecode = Bytes::from_str(TEST_BYTECODE).unwrap(); - let address = *ACCOUNT_ADDRESS; - - // When - let storage = genesis_set_bytecode(&bytecode, address); - - // Then - let expected_storage: Vec<((ContractAddress, StorageKey), StorageValue)> = vec![ - ( - (address.into(), get_storage_var_address("bytecode_", &[FieldElement::from(0u8)]).unwrap().into()), - FieldElement::from_hex_be(BIG_ENDIAN_BYTECODE_ONE).unwrap().into(), - ), - ( - (address.into(), get_storage_var_address("bytecode_", &[FieldElement::from(1u8)]).unwrap().into()), - FieldElement::from_hex_be(BIG_ENDIAN_BYTECODE_TWO).unwrap().into(), - ), - ]; - assert_eq!(expected_storage, storage); - } - - #[ignore] - #[rstest] - #[awt] - #[tokio::test(flavor = "multi_thread")] - async fn test_counter_bytecode(#[future] counter: (Katana, KakarotEvmContract)) { - // Given - let katana = counter.0; - let counter = counter.1; - let starknet_client = katana.client().starknet_provider(); - - let counter_contract = ContractAccountReader::new(counter.evm_address, &starknet_client); - - // When - let (deployed_evm_bytecode_len, deployed_evm_bytecode) = counter_contract.bytecode().call().await.unwrap(); - let deployed_evm_bytecode = Bytes::from( - deployed_evm_bytecode.0.into_iter().filter_map(|x: FieldElement| u8::try_from(x).ok()).collect::>(), - ); - - // Use genesis_set_bytecode to get the bytecode to be stored into counter - let counter_genesis_address = FieldElement::from_str("0x1234").unwrap(); - let counter_genesis_storage = genesis_set_bytecode(&deployed_evm_bytecode, counter_genesis_address); - - // Get lock on the Starknet sequencer - let mut starknet = katana.sequencer().sequencer.backend.state.write().await; - let mut counter_storage = HashMap::new(); - - // Set the counter bytecode length into the contract - let key = get_starknet_storage_key("bytecode_len_", &[]); - let value = StarkFelt::from(deployed_evm_bytecode_len); - counter_storage.insert(key, value); - - // Set the counter bytecode into the contract - counter_genesis_storage.into_iter().for_each(|((_, k), v)| { - let key = StarknetStorageKey(Into::::into(k.0).try_into().unwrap()); - let value = Into::::into(v.0); - counter_storage.insert(key, value); - }); - - // Deploy the contract account at genesis address - let contract_account_class_hash = katana.client().contract_account_class_hash(); - let counter_address = - StarknetContractAddress(Into::::into(counter_genesis_address).try_into().unwrap()); - - starknet.set_class_hash_at(counter_address, ClassHash(contract_account_class_hash.into())).unwrap(); - starknet.set_nonce(counter_address, Nonce(StarkFelt::from(1u8))); - for (key, value) in counter_storage.into_iter() { - starknet.set_storage_at(counter_address, key, value); - } - // Need to drop the lock on the sequencer to avoid deadlock, so we can then get the bytecode - drop(starknet); - - // Create a new counter contract pointing to the genesis initialized storage - let counter_genesis = ContractAccountReader::new(counter.evm_address, &starknet_client); - let (_, genesis_evm_bytecode) = counter_genesis.bytecode().call().await.unwrap(); - let genesis_evm_bytecode = Bytes::from( - genesis_evm_bytecode.0.into_iter().filter_map(|x: FieldElement| u8::try_from(x).ok()).collect::>(), - ); - - // Then - // Assert that the expected and actual bytecodes are equal - assert_eq!(genesis_evm_bytecode, deployed_evm_bytecode); - } - - /// This test verifies that the `genesis_fund_starknet_address` function generates the correct - /// Vec of storage data tuples for a given Starknet address and amount. - #[tokio::test] - async fn test_genesis_fund_starknet_address() { - // Given - let starknet_address = FieldElement::from_hex_be("0x1234").unwrap(); - let token_fee_address = FieldElement::from_hex_be(STARKNET_NATIVE_TOKEN).unwrap(); - let storage_variable_name = "ERC20_balances"; - let amount = U256::from_str("0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb").unwrap(); - let amount_split = split_u256_into_field_elements(amount); - - // This is equivalent to pre-funding the Starknet address with - // 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb Fee Tokens. - // The first storage key is for u256.low - // The second storage key is for u256.high - let expected_output = vec![ - ( - ( - token_fee_address.into(), - get_storage_var_address(storage_variable_name, &[starknet_address]).unwrap().into(), /* offset for amount.low */ - ), - amount_split[0].into(), // amount.low - ), - ( - ( - token_fee_address.into(), - (get_storage_var_address(storage_variable_name, &[starknet_address]).unwrap() - + FieldElement::from(1u64)) - .into(), // offset for amount.high - ), - amount_split[1].into(), // amount.high - ), - ]; - - // When - let result = genesis_fund_starknet_address(starknet_address, amount); - - // Then - assert_eq!(result, expected_output); - } - - /// This test verifies that the `genesis_set_storage_kakarot_contract_account` function - /// generates the correct tuples for a given Starknet address, keys, storage value, and - /// storage key offset. - #[tokio::test] - async fn test_genesis_set_storage_kakarot_contract_account() { - // Given - let starknet_address = FieldElement::from_hex_be("0x1234").unwrap(); - let key = U256::from_str("0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb").unwrap(); - let storage_variable_name = "storage_"; - let value = U256::from_str("0xccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddd").unwrap(); - let value_split = split_u256_into_field_elements(value); - - // This is equivalent to setting the storage of Kakarot contract account's `storage_` variable at - // index 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb to - // 0xccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddd. The first storage key - // is for value.low. The second storage key is for value.high. - let expected_output = vec![ - ( - ( - starknet_address.into(), - get_storage_var_address(storage_variable_name, &split_u256_into_field_elements(key)) - .unwrap() - .into(), // offset for value.low - ), - value_split[0].into(), // value.low - ), - ( - ( - starknet_address.into(), - (get_storage_var_address(storage_variable_name, &split_u256_into_field_elements(key)).unwrap() - + FieldElement::from(1u64)) - .into(), // offset for value.high - ), - value_split[1].into(), // value.high - ), - ]; - - // When - let result = genesis_set_storage_kakarot_contract_account(starknet_address, key, value); - // Then - assert_eq!(result, expected_output); - } - - #[rstest] - #[awt] - #[tokio::test(flavor = "multi_thread")] - async fn test_kakarot_contract_account_storage(#[future] katana: Katana) { - // When - // Use genesis_set_storage_kakarot_contract_account define the storage data - // to be stored into the contract account - let genesis_address = FieldElement::from_str("0x1234").unwrap(); - let expected_key = - U256::from_str("0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb").unwrap(); - let expected_value = - U256::from_str("0xccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddd").unwrap(); - let genesis_storage_data = - genesis_set_storage_kakarot_contract_account(genesis_address, expected_key, expected_value); - - // Get lock on the Starknet sequencer - let mut starknet = katana.sequencer().sequencer.backend.state.write().await; - let mut storage = HashMap::new(); - - // Prepare the record to be inserted into the storage - genesis_storage_data.into_iter().for_each(|((_, k), v)| { - let storage_key = StarknetStorageKey(Into::::into(k.0).try_into().unwrap()); - let storage_value = Into::::into(v.0); - storage.insert(storage_key, storage_value); - }); - - // Set the storage record for the contract - let contract_account_class_hash = katana.client().contract_account_class_hash(); - { - let genesis_address = StarknetContractAddress(Into::::into(genesis_address).try_into().unwrap()); - - starknet.set_class_hash_at(genesis_address, ClassHash(contract_account_class_hash.into())).unwrap(); - starknet.set_nonce(genesis_address, Nonce(StarkFelt::from(1u8))); - for (key, value) in storage.into_iter() { - starknet.set_storage_at(genesis_address, key, value); - } - } - // Need to drop the lock on the sequencer to avoid deadlock, so we can then get the storage - drop(starknet); - - // Deploy the contract account with the set genesis storage and retrieve the storage on the contract - let starknet_client = katana.client().starknet_provider(); - let [key_low, key_high] = split_u256_into_field_elements(expected_key); - let genesis_contract = ContractAccountReader::new(genesis_address, &starknet_client); - - // Convert a Uint256 to a Starknet storage key - let storage_address = get_storage_var_address("storage_", &[key_low, key_high]).unwrap(); - - let storage: CairoUint256 = genesis_contract.storage(&storage_address).call().await.unwrap(); - - // TODO: replace by From for U256 - let low = storage.low; - let high = storage.high; - let actual_value = - Into::::into(Felt252Wrapper::from(low)) + (Into::::into(Felt252Wrapper::from(high)) << 128); - - // Assert that the value stored in the contract is the same as the value we set in the genesis - assert_eq!(expected_value, actual_value); - } -} diff --git a/crates/test-utils/src/hive_utils/mod.rs b/crates/test-utils/src/hive_utils/mod.rs deleted file mode 100644 index f28f0aab6..000000000 --- a/crates/test-utils/src/hive_utils/mod.rs +++ /dev/null @@ -1,4 +0,0 @@ -pub mod hive; -pub mod kakarot; -pub mod madara; -pub mod types; diff --git a/crates/test-utils/src/hive_utils/scripts/start.sh b/crates/test-utils/src/hive_utils/scripts/start.sh deleted file mode 100644 index 578f671d1..000000000 --- a/crates/test-utils/src/hive_utils/scripts/start.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh - -# Compute the class hashes -export PROXY_ACCOUNT_CLASS_HASH=$(starkli class-hash ${MADARA_PATH}/cairo-contracts/kakarot/proxy.json) -export EXTERNALLY_OWNED_ACCOUNT_CLASS_HASH=$(starkli class-hash ${MADARA_PATH}/cairo-contracts/kakarot/externally_owned_account.json) -export CONTRACT_ACCOUNT_CLASS_HASH=$(starkli class-hash ${MADARA_PATH}/cairo-contracts/kakarot/contract_account.json) - -# Start madara-bin in the background -/madara-bin \ - --rpc-external \ - --rpc-methods=unsafe \ - --rpc-cors=all \ - --tmp \ - --dev & - -# Loop until the curl command succeeds -until - curl --silent --request POST \ - --header "Content-Type: application/json" \ - --data '{ - "jsonrpc": "2.0", - "method": "starknet_getClassHashAt", - "params": [{"block_number": 0}, "0x9001"], - "id": 1 - }' \ - "${STARKNET_NETWORK}" # Use the provided network address -do - echo "Waiting for Madara to start..." - sleep 5 -done - -# Once Madara is ready, start RPC -/usr/local/bin/kakarot-rpc diff --git a/crates/test-utils/src/lib.rs b/crates/test-utils/src/lib.rs deleted file mode 100644 index 1b9d71ff3..000000000 --- a/crates/test-utils/src/lib.rs +++ /dev/null @@ -1,6 +0,0 @@ -pub mod execution; -pub mod fixtures; -pub mod hive_utils; -pub mod macros; -pub mod rpc; -pub mod sequencer; diff --git a/lib/kakarot b/lib/kakarot index 44e849e05..f361ff5be 160000 --- a/lib/kakarot +++ b/lib/kakarot @@ -1 +1 @@ -Subproject commit 44e849e05ede3b4395d28b9405d9520fb8d367a9 +Subproject commit f361ff5be5078d5f5f9a779a3ae8c562f29a2d49 diff --git a/rpc-call-examples/getTransactionByHash.hurl b/rpc-call-examples/getTransactionByHash.hurl new file mode 100644 index 000000000..0404a8e49 --- /dev/null +++ b/rpc-call-examples/getTransactionByHash.hurl @@ -0,0 +1,7 @@ +POST http://127.0.0.1:3030 +Content-Type: application/json +{ + "jsonrpc":"2.0","method":"eth_getTransactionByHash","params":[ + "0x01b20f91835cf6873d084b552348ce8afe659cc70db85c6cc5d1ca5dfd6b65ca" + ],"id":1337 +} \ No newline at end of file diff --git a/rpc-call-examples/getTransactionReceipt.hurl b/rpc-call-examples/getTransactionReceipt.hurl index d1e683381..9f2c99c44 100644 --- a/rpc-call-examples/getTransactionReceipt.hurl +++ b/rpc-call-examples/getTransactionReceipt.hurl @@ -2,6 +2,6 @@ POST http://127.0.0.1:3030 Content-Type: application/json { "jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":[ - "0x07d10a95dd633b4c84b3b9f04ebe380362898fc81779e7b016de6bd5b08deeae" + "0x01b20f91835cf6873d084b552348ce8afe659cc70db85c6cc5d1ca5dfd6b65ca" ],"id":1337 } \ No newline at end of file diff --git a/rust-toolchain b/rust-toolchain index f4ec842f7..a438b1639 100644 --- a/rust-toolchain +++ b/rust-toolchain @@ -1,2 +1,2 @@ [toolchain] -channel = "1.73.0" \ No newline at end of file +channel = "1.74.0" \ No newline at end of file diff --git a/crates/test-utils/src/bin/dump-genesis.rs b/src/bin/dump-genesis.rs similarity index 81% rename from crates/test-utils/src/bin/dump-genesis.rs rename to src/bin/dump-genesis.rs index e6f238e19..1a19ab54d 100644 --- a/crates/test-utils/src/bin/dump-genesis.rs +++ b/src/bin/dump-genesis.rs @@ -1,13 +1,13 @@ use std::path::Path; -use kakarot_test_utils::hive_utils::hive::genesis::{ +use kakarot_rpc::hive_utils::hive_genesis::{ serialize_hive_to_madara_genesis_config, GenesisLoader, HiveGenesisConfig, }; #[tokio::main] async fn main() { // Read the hive genesis - let hive_genesis = HiveGenesisConfig::from_file("crates/hive-utils/src/test_data/hive_genesis.json").unwrap(); + let hive_genesis = HiveGenesisConfig::from_file("src/hive_utils/test_data/hive_genesis.json").unwrap(); // Read the madara genesis let madara_loader = diff --git a/crates/core/src/contracts/erc20/ethereum_erc20.rs b/src/contracts/erc20.rs similarity index 94% rename from crates/core/src/contracts/erc20/ethereum_erc20.rs rename to src/contracts/erc20.rs index 1b915b853..75156f9f1 100644 --- a/crates/core/src/contracts/erc20/ethereum_erc20.rs +++ b/src/contracts/erc20.rs @@ -11,12 +11,12 @@ use starknet::providers::Provider; use starknet_abigen_parser::cairo_types::CairoArrayLegacy; use starknet_crypto::FieldElement; -use crate::client::constants::TX_ORIGIN_ZERO; -use crate::client::errors::EthApiError; -use crate::client::helpers::DataDecodingError; use crate::contracts::kakarot_contract::KakarotCoreReader; use crate::models::block::EthBlockId; use crate::models::felt::Felt252Wrapper; +use crate::starknet_client::constants::TX_ORIGIN_ZERO; +use crate::starknet_client::errors::EthApiError; +use crate::starknet_client::helpers::DataDecodingError; // abigen generates a lot of unused code, needs to be benchmarked if performances ever become a // concern diff --git a/crates/core/src/contracts/kakarot_contract.rs b/src/contracts/kakarot_contract.rs similarity index 100% rename from crates/core/src/contracts/kakarot_contract.rs rename to src/contracts/kakarot_contract.rs diff --git a/crates/core/src/contracts/mod.rs b/src/contracts/mod.rs similarity index 63% rename from crates/core/src/contracts/mod.rs rename to src/contracts/mod.rs index a5ad4546e..a1d026e72 100644 --- a/crates/core/src/contracts/mod.rs +++ b/src/contracts/mod.rs @@ -1,4 +1,2 @@ pub mod erc20; pub mod kakarot_contract; -#[cfg(test)] -mod tests; diff --git a/crates/eth-rpc/src/api/alchemy_api.rs b/src/eth_rpc/api/alchemy_api.rs similarity index 87% rename from crates/eth-rpc/src/api/alchemy_api.rs rename to src/eth_rpc/api/alchemy_api.rs index 8a448b46e..e760644a0 100644 --- a/crates/eth-rpc/src/api/alchemy_api.rs +++ b/src/eth_rpc/api/alchemy_api.rs @@ -1,6 +1,6 @@ +use crate::models::balance::TokenBalances; use jsonrpsee::core::RpcResult as Result; use jsonrpsee::proc_macros::rpc; -use kakarot_rpc_core::models::balance::TokenBalances; use reth_primitives::Address; // TODO: Define and implement of methods of Alchemy API diff --git a/crates/eth-rpc/src/api/eth_api.rs b/src/eth_rpc/api/eth_api.rs similarity index 100% rename from crates/eth-rpc/src/api/eth_api.rs rename to src/eth_rpc/api/eth_api.rs diff --git a/crates/eth-rpc/src/api/mod.rs b/src/eth_rpc/api/mod.rs similarity index 100% rename from crates/eth-rpc/src/api/mod.rs rename to src/eth_rpc/api/mod.rs diff --git a/crates/eth-rpc/src/api/net_api.rs b/src/eth_rpc/api/net_api.rs similarity index 100% rename from crates/eth-rpc/src/api/net_api.rs rename to src/eth_rpc/api/net_api.rs diff --git a/crates/eth-rpc/src/api/web3_api.rs b/src/eth_rpc/api/web3_api.rs similarity index 100% rename from crates/eth-rpc/src/api/web3_api.rs rename to src/eth_rpc/api/web3_api.rs diff --git a/crates/eth-rpc/src/config.rs b/src/eth_rpc/config.rs similarity index 100% rename from crates/eth-rpc/src/config.rs rename to src/eth_rpc/config.rs diff --git a/crates/eth-rpc/src/lib.rs b/src/eth_rpc/mod.rs similarity index 100% rename from crates/eth-rpc/src/lib.rs rename to src/eth_rpc/mod.rs diff --git a/crates/eth-rpc/src/rpc.rs b/src/eth_rpc/rpc.rs similarity index 78% rename from crates/eth-rpc/src/rpc.rs rename to src/eth_rpc/rpc.rs index ebe0aeaeb..e85f85c64 100644 --- a/crates/eth-rpc/src/rpc.rs +++ b/src/eth_rpc/rpc.rs @@ -2,19 +2,19 @@ use std::collections::HashMap; use std::marker::PhantomData; use std::sync::Arc; +use crate::starknet_client::KakarotClient; use jsonrpsee::core::Error; use jsonrpsee::{Methods, RpcModule}; -use kakarot_rpc_core::client::KakarotClient; use starknet::providers::Provider; -use crate::api::alchemy_api::AlchemyApiServer; -use crate::api::eth_api::EthApiServer; -use crate::api::net_api::NetApiServer; -use crate::api::web3_api::Web3ApiServer; -use crate::servers::alchemy_rpc::AlchemyRpc; -use crate::servers::eth_rpc::KakarotEthRpc; -use crate::servers::net_rpc::NetRpc; -use crate::servers::web3_rpc::Web3Rpc; +use crate::eth_rpc::api::alchemy_api::AlchemyApiServer; +use crate::eth_rpc::api::eth_api::EthApiServer; +use crate::eth_rpc::api::net_api::NetApiServer; +use crate::eth_rpc::api::web3_api::Web3ApiServer; +use crate::eth_rpc::servers::alchemy_rpc::AlchemyRpc; +use crate::eth_rpc::servers::eth_rpc::KakarotEthRpc; +use crate::eth_rpc::servers::net_rpc::NetRpc; +use crate::eth_rpc::servers::web3_rpc::Web3Rpc; /// Represents RPC modules that are supported by reth #[derive(Debug, Clone, Copy, Eq, PartialEq, Hash)] diff --git a/crates/eth-rpc/src/servers/alchemy_rpc.rs b/src/eth_rpc/servers/alchemy_rpc.rs similarity index 85% rename from crates/eth-rpc/src/servers/alchemy_rpc.rs rename to src/eth_rpc/servers/alchemy_rpc.rs index bd0bcb991..582c4f791 100644 --- a/crates/eth-rpc/src/servers/alchemy_rpc.rs +++ b/src/eth_rpc/servers/alchemy_rpc.rs @@ -1,12 +1,12 @@ use std::sync::Arc; +use crate::models::balance::TokenBalances; +use crate::starknet_client::KakarotClient; use jsonrpsee::core::{async_trait, RpcResult as Result}; -use kakarot_rpc_core::client::KakarotClient; -use kakarot_rpc_core::models::balance::TokenBalances; use reth_primitives::Address; use starknet::providers::Provider; -use crate::api::alchemy_api::AlchemyApiServer; +use crate::eth_rpc::api::alchemy_api::AlchemyApiServer; /// The RPC module for the Ethereum protocol required by Kakarot. pub struct AlchemyRpc { diff --git a/crates/eth-rpc/src/servers/eth_rpc.rs b/src/eth_rpc/servers/eth_rpc.rs similarity index 96% rename from crates/eth-rpc/src/servers/eth_rpc.rs rename to src/eth_rpc/servers/eth_rpc.rs index aabb62022..1fc072c66 100644 --- a/crates/eth-rpc/src/servers/eth_rpc.rs +++ b/src/eth_rpc/servers/eth_rpc.rs @@ -1,15 +1,15 @@ use std::sync::Arc; +use crate::models::block::EthBlockId; +use crate::models::event::StarknetEvent; +use crate::models::event_filter::EthEventFilter; +use crate::models::felt::Felt252Wrapper; +use crate::models::transaction::transaction::StarknetTransaction; +use crate::models::transaction_receipt::StarknetTransactionReceipt as TransactionReceiptWrapper; +use crate::starknet_client::constants::{CHAIN_ID, CHUNK_SIZE_LIMIT}; +use crate::starknet_client::errors::EthApiError; +use crate::starknet_client::{ContractAccountReader, KakarotClient}; use jsonrpsee::core::{async_trait, RpcResult as Result}; -use kakarot_rpc_core::client::constants::{CHAIN_ID, CHUNK_SIZE_LIMIT}; -use kakarot_rpc_core::client::errors::EthApiError; -use kakarot_rpc_core::client::{ContractAccountReader, KakarotClient}; -use kakarot_rpc_core::models::block::EthBlockId; -use kakarot_rpc_core::models::event::StarknetEvent; -use kakarot_rpc_core::models::event_filter::EthEventFilter; -use kakarot_rpc_core::models::felt::Felt252Wrapper; -use kakarot_rpc_core::models::transaction::transaction::StarknetTransaction; -use kakarot_rpc_core::models::transaction_receipt::StarknetTransactionReceipt as TransactionReceiptWrapper; use reth_primitives::{AccessListWithGasUsed, Address, BlockId, BlockNumberOrTag, Bytes, H256, H64, U128, U256, U64}; use reth_rpc_types::{ CallRequest, EIP1186AccountProofResponse, FeeHistory, Filter, FilterChanges, Index, RichBlock, SyncInfo, @@ -22,7 +22,7 @@ use starknet::core::types::{ }; use starknet::providers::Provider; -use crate::api::eth_api::EthApiServer; +use crate::eth_rpc::api::eth_api::EthApiServer; /// The RPC module for the Ethereum protocol required by Kakarot. pub struct KakarotEthRpc { diff --git a/crates/eth-rpc/src/servers/mod.rs b/src/eth_rpc/servers/mod.rs similarity index 100% rename from crates/eth-rpc/src/servers/mod.rs rename to src/eth_rpc/servers/mod.rs diff --git a/crates/eth-rpc/src/servers/net_rpc.rs b/src/eth_rpc/servers/net_rpc.rs similarity index 86% rename from crates/eth-rpc/src/servers/net_rpc.rs rename to src/eth_rpc/servers/net_rpc.rs index 28cfe6826..105c1ea7b 100644 --- a/crates/eth-rpc/src/servers/net_rpc.rs +++ b/src/eth_rpc/servers/net_rpc.rs @@ -1,14 +1,14 @@ +use crate::starknet_client::constants::CHAIN_ID; +use crate::starknet_client::errors::EthApiError; +use crate::starknet_client::KakarotClient; use jsonrpsee::core::{async_trait, RpcResult as Result}; -use kakarot_rpc_core::client::constants::CHAIN_ID; -use kakarot_rpc_core::client::errors::EthApiError; -use kakarot_rpc_core::client::KakarotClient; use reth_primitives::U64; use reth_rpc_types::PeerCount; use starknet::providers::Provider; use std::sync::Arc; -use crate::api::net_api::NetApiServer; +use crate::eth_rpc::api::net_api::NetApiServer; /// The RPC module for the implementing Net api pub struct NetRpc { diff --git a/crates/eth-rpc/src/servers/web3_rpc.rs b/src/eth_rpc/servers/web3_rpc.rs similarity index 83% rename from crates/eth-rpc/src/servers/web3_rpc.rs rename to src/eth_rpc/servers/web3_rpc.rs index 8fa9906c9..933622349 100644 --- a/crates/eth-rpc/src/servers/web3_rpc.rs +++ b/src/eth_rpc/servers/web3_rpc.rs @@ -1,8 +1,8 @@ +use crate::starknet_client::constants::KAKAROT_CLIENT_VERSION; use jsonrpsee::core::{async_trait, RpcResult as Result}; -use kakarot_rpc_core::client::constants::KAKAROT_CLIENT_VERSION; use reth_primitives::{keccak256, Bytes, H256}; -use crate::api::web3_api::Web3ApiServer; +use crate::eth_rpc::api::web3_api::Web3ApiServer; /// The RPC module for the implementing Web3 Api { i.e rpc endpoints prefixed with web3_ } #[derive(Default)] diff --git a/crates/test-utils/src/hive_utils/Dockerfile b/src/hive_utils/Dockerfile similarity index 76% rename from crates/test-utils/src/hive_utils/Dockerfile rename to src/hive_utils/Dockerfile index 1db42fe56..2e1d7f203 100644 --- a/crates/test-utils/src/hive_utils/Dockerfile +++ b/src/hive_utils/Dockerfile @@ -1,15 +1,23 @@ -# TODO: Use official madara image when https://github.com/keep-starknet-strange/madara/issues/982 is closed -# FROM ghcr.io/keep-starknet-strange/madara:v0.1.0.experimental.3 as madara -FROM fredtupas/madara as madara +# trunk-ignore-all(terrascan/AC_DOCKER_0047) +FROM ghcr.io/keep-starknet-strange/madara:v0.6.0 as madara + +# trunk-ignore(terrascan/AC_DOCKER_0041) +# trunk-ignore(hadolint/DL3007) +# trunk-ignore(trivy/DS001) FROM ghcr.io/kkrt-labs/kakarot-rpc/node:latest +RUN groupadd -r appgroup && useradd -r -g appgroup appuser + +USER appuser + # Install svn to download Madara genesis config files +# trunk-ignore(hadolint/DL3008) RUN apt-get -y update; \ - apt-get install -y --no-install-recommends subversion; \ - apt-get autoremove -y; \ - apt-get clean; \ - rm -rf /var/lib/apt/lists/* + apt-get install -y --no-install-recommends subversion; \ + apt-get autoremove -y; \ + apt-get clean; \ + rm -rf /var/lib/apt/lists/* # Copy Madara binary COPY --from=madara /madara-bin /madara-bin @@ -42,8 +50,8 @@ ENV DEPLOYER_ACCOUNT_PRIVATE_KEY="0x0288a51c164874bb6a1ca7bd1cb71823c234a86d0f7b # Add a health check to make sure the service is healthy HEALTHCHECK --interval=3s --timeout=5s --start-period=1s --retries=5 \ CMD curl --request POST \ - --header "Content-Type: application/json" \ - --data '{"jsonrpc": "2.0", "method": "eth_chainId", "id": 1}' http://${KAKAROT_HTTP_RPC_ADDRESS} || exit 1 + --header "Content-Type: application/json" \ + --data '{"jsonrpc": "2.0", "method": "eth_chainId", "id": 1}' http://${KAKAROT_HTTP_RPC_ADDRESS} || exit 1 # 9444 JSON-RPC server # 9615 Prometheus exporter diff --git a/crates/test-utils/src/hive_utils/hive/genesis.rs b/src/hive_utils/hive_genesis.rs similarity index 78% rename from crates/test-utils/src/hive_utils/hive/genesis.rs rename to src/hive_utils/hive_genesis.rs index 8d4a0f066..90e29d5ee 100644 --- a/crates/test-utils/src/hive_utils/hive/genesis.rs +++ b/src/hive_utils/hive_genesis.rs @@ -3,10 +3,10 @@ use std::fs::{self, File}; use std::io::Error as IoError; use std::path::Path; +use crate::models::felt::Felt252Wrapper; +use crate::starknet_client::constants::STARKNET_NATIVE_TOKEN; use eyre::Result; use foundry_config::find_project_root_path; -use kakarot_rpc_core::client::constants::STARKNET_NATIVE_TOKEN; -use kakarot_rpc_core::models::felt::Felt252Wrapper; use lazy_static::lazy_static; use reth_primitives::{Address, Bytes, H256, U256, U64}; use serde::{Deserialize, Serialize}; @@ -14,12 +14,19 @@ use starknet::core::types::contract::legacy::LegacyContractClass; use starknet::core::types::FieldElement; use crate::hive_utils::kakarot::compute_starknet_address; -use crate::hive_utils::madara::utils::{ +use crate::hive_utils::madara_utils::{ genesis_approve_kakarot, genesis_fund_starknet_address, genesis_set_bytecode, genesis_set_storage_kakarot_contract_account, genesis_set_storage_starknet_contract, }; use crate::hive_utils::types::{ClassHash, ContractAddress, ContractStorageKey, Felt, StorageValue}; -use crate::root_project_path; + +// Replicated from tests/test_utils/macros.rs +#[macro_export] +macro_rules! root_project_path { + ($relative_path:expr) => {{ + find_project_root_path(None).expect("Failed to find project root").join(Path::new(&$relative_path)) + }}; +} #[derive(Deserialize, Serialize)] pub struct GenesisLoader { @@ -291,80 +298,3 @@ pub struct AccountInfo { pub code: Option, pub storage: Option>, } - -#[cfg(test)] -mod tests { - use std::fs::File; - use std::str::FromStr; - - use reth_primitives::U256; - - use super::*; - - #[test] - fn test_read_hive_genesis() { - // Read the hive genesis file - let genesis = HiveGenesisConfig::from_file("./src/hive_utils/test_data/hive_genesis.json").unwrap(); - - // Verify the genesis file has the expected number of accounts - assert_eq!(genesis.alloc.len(), 7); - - // Verify balance of each account is not empty - assert!(genesis.alloc.values().all(|account_info| account_info.balance >= U256::from(0))); - - // Verify the storage field for each account - // Since there is only one account with non-empty storage, we can hardcode the expected values - assert!(genesis.alloc.values().all(|account_info| { - account_info.storage.as_ref().map_or(true, |storage| { - storage.len() == 2 - && *storage - .get( - &U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000000") - .unwrap(), - ) - .unwrap() - == U256::from_str("0x1234").unwrap() - && *storage - .get( - &U256::from_str("0x6661e9d6d8b923d5bbaab1b96e1dd51ff6ea2a93520fdc9eb75d059238b8c5e9") - .unwrap(), - ) - .unwrap() - == U256::from_str("0x01").unwrap() - }) - })); - - // Verify the code field for each account, if exists, is not empty - assert!(genesis - .alloc - .values() - .all(|account_info| account_info.code.as_ref().map_or(true, |code| !code.is_empty()))); - } - - #[tokio::test] - async fn test_madara_genesis() { - // Given - let hive_genesis = HiveGenesisConfig::from_file("./src/hive_utils/test_data/hive_genesis.json").unwrap(); - let madara_loader = - serde_json::from_str::(std::include_str!("../test_data/madara_genesis.json")).unwrap(); - let combined_genesis_path = Path::new("./src/hive_utils/test_data/combined_genesis.json"); - let compiled_path = Path::new("./cairo-contracts/build"); - - // When - serialize_hive_to_madara_genesis_config(hive_genesis, madara_loader, combined_genesis_path, compiled_path) - .await - .unwrap(); - - let combined_genesis_file = File::open(combined_genesis_path) - .unwrap_or_else(|_| panic!("Failed to open file at path {:?}", &combined_genesis_path)); - - // Then - let loader: GenesisLoader = serde_json::from_reader(&combined_genesis_file) - .unwrap_or_else(|_| panic!("Failed to read from file at path {:?}", &combined_genesis_path)); - assert_eq!(9 + 3 + 7, loader.contracts.len()); // 9 original + 3 Kakarot contracts + 7 hive - - // After - std::fs::remove_file(combined_genesis_path) - .unwrap_or_else(|_| panic!("Failed to remove file at path {:?}", combined_genesis_path)); - } -} diff --git a/src/hive_utils/kakarot.rs b/src/hive_utils/kakarot.rs new file mode 100644 index 000000000..188122bb1 --- /dev/null +++ b/src/hive_utils/kakarot.rs @@ -0,0 +1,25 @@ +use starknet::core::types::FieldElement; +use starknet::core::utils::get_contract_address; + +/// Off-chain utility to calculate the Starknet address, given an EVM address. +/// +/// This function calculates and returns the Starknet address by using the Kakarot address, +/// Account Proxy Class Hash and EVM address. It uses the get_contract_address function with EVM +/// address as salt to perform this calculation. +/// +/// # Arguments +/// +/// * `kakarot_address` - The Kakarot address +/// * `account_proxy_class_hash` - The Account Proxy Class Hash +/// * `evm_address` - The EVM address +/// +/// # Returns +/// +/// * `FieldElement` - The calculated Starknet address +pub fn compute_starknet_address( + kakarot_address: FieldElement, + account_proxy_class_hash: FieldElement, + evm_address: FieldElement, +) -> FieldElement { + get_contract_address(evm_address, account_proxy_class_hash, &[], kakarot_address) +} diff --git a/src/hive_utils/madara_utils.rs b/src/hive_utils/madara_utils.rs new file mode 100644 index 000000000..8b7657206 --- /dev/null +++ b/src/hive_utils/madara_utils.rs @@ -0,0 +1,152 @@ +use crate::starknet_client::constants::STARKNET_NATIVE_TOKEN; +use crate::starknet_client::helpers::split_u256_into_field_elements; +use reth_primitives::{Bytes, U256}; +use starknet::core::types::FieldElement; +use starknet::core::utils::get_storage_var_address; + +use crate::hive_utils::types::{ContractAddress, StorageKey, StorageValue}; + +/// Generates the genesis storage tuples for setting the bytecode of a Kakarot countract account +/// +/// This function calculates the storage keys for the Kakarot contract using the provided bytecode +/// and Starknet address. The resulting Vec of tuples represent the initial storage of the Kakarot +/// contract, where the storage key is computed using the storage variable "bytecode_" and the index +/// of the 16-byte chunk of the bytecode. The value stored is the 16-byte chunk of the bytecode. +pub fn genesis_set_bytecode( + bytecode: &Bytes, + starknet_address: FieldElement, +) -> Vec<((ContractAddress, StorageKey), StorageValue)> { + bytecode + .chunks(16) + .enumerate() + .map(|(i, x)| { + let mut storage_value = [0u8; 16]; + storage_value[..x.len()].copy_from_slice(x); + let storage_value = FieldElement::from(u128::from_be_bytes(storage_value)); + + genesis_set_storage_starknet_contract( + starknet_address, + "bytecode_", + &[FieldElement::from(i)], + storage_value, + 0, // only felt is stored so offset is always 0 + ) + }) + .collect() +} + +/// Generates the genesis storage tuple for setting the storage of a Starknet contract. +/// +/// This function calculates the storage key for the storage variable `storage_variable_name` and +/// its keys. The resulting tuple represents the initial storage of the contract, where the storage +/// key at a given `storage_offset` is set to the specified `storage_value`. +pub fn genesis_set_storage_starknet_contract( + starknet_address: FieldElement, + storage_variable_name: &str, + keys: &[FieldElement], + storage_value: FieldElement, + storage_offset: u64, +) -> ((ContractAddress, StorageKey), StorageValue) { + // Compute the storage key for the storage variable name and the keys. + let mut storage_key = + get_storage_var_address(storage_variable_name, keys).expect("Non-ASCII storage variable name"); + + // Add the offset to the storage key. + storage_key += FieldElement::from(storage_offset); + + let contract_address: ContractAddress = starknet_address.into(); + + // Create the tuple for the initial storage data on the Starknet contract with the given storage + // key. + ((contract_address, storage_key.into()), storage_value.into()) +} + +/// Generates the genesis storage tuples for pre-funding a Starknet address on Madara. +/// +/// This function calculates the storage keys for the balance of the ERC20 Fee Token +/// contract using the provided Starknet address. The resulting Vec of tuples represent the initial +/// storage of the Fee Token contract, where the account associated with the Starknet address is +/// pre-funded with the specified `amount`. The `amount` is split into two 128-bit chunks, which +/// are stored in the storage keys at offsets 0 and 1. +pub fn genesis_fund_starknet_address( + starknet_address: FieldElement, + amount: U256, +) -> Vec<((ContractAddress, StorageKey), StorageValue)> { + // Split the amount into two 128-bit chunks. + let amount = split_u256_into_field_elements(amount); + + // Iterate over the storage key offsets and generate the storage tuples. + amount + .iter() + .enumerate() // Enumerate the key offsets. + .map(|(offset, value)| { + genesis_set_storage_starknet_contract( + FieldElement::from_hex_be(STARKNET_NATIVE_TOKEN).unwrap(), // Safe unwrap + "ERC20_balances", + &[starknet_address], + *value, + offset as u64, + ) + }) + .collect() +} + +/// Generates the genesis storage tuples for a given amount of allowance to Kakarot of a Starknet +/// address on Madara. +pub fn genesis_approve_kakarot( + starknet_address: FieldElement, + kakarot_address: FieldElement, + amount: U256, +) -> Vec<((ContractAddress, StorageKey), StorageValue)> { + // Split the amount into two 128-bit chunks. + let amount = split_u256_into_field_elements(amount); + + // Iterate over the storage key offsets and generate the storage tuples. + amount + .iter() + .enumerate() // Enumerate the key offsets. + .map(|(offset, value)| { + genesis_set_storage_starknet_contract( + FieldElement::from_hex_be(STARKNET_NATIVE_TOKEN).unwrap(), // Safe unwrap + "ERC20_allowances", + &[starknet_address, kakarot_address], + *value, + offset as u64, + ) + }) + .collect() +} + +/// Generates the genesis storage tuples for setting the storage of the Kakarot contract. +/// +/// This function calculates the storage keys for the Kakarot contract using the provided Starknet +/// address. The resulting Vec of tuples represent the initial storage of the Kakarot contract, +/// where the storage key is computed using the provided `key` of the storage variable "storage_" +/// and the `value` is split into two 128-bit chunks, which are stored in the storage keys at +/// offsets 0 and 1. +pub fn genesis_set_storage_kakarot_contract_account( + starknet_address: FieldElement, + key: U256, + value: U256, +) -> Vec<((ContractAddress, StorageKey), StorageValue)> { + // Split the key into Vec of two 128-bit chunks. + let keys = split_u256_into_field_elements(key); + + // Split the value into two 128-bit chunks. + let values = split_u256_into_field_elements(value); + + // Iterate over the storage key offsets and generate the storage tuples. + values + .iter() + .enumerate() // Enumerate the key offsets. + .map(|(offset, value)| { + genesis_set_storage_starknet_contract( + starknet_address, + "storage_", + &keys, + *value, + offset as u64, + ) + }) + .collect() +} diff --git a/src/hive_utils/mod.rs b/src/hive_utils/mod.rs new file mode 100644 index 000000000..df957b001 --- /dev/null +++ b/src/hive_utils/mod.rs @@ -0,0 +1,4 @@ +pub mod hive_genesis; +pub mod kakarot; +pub mod madara_utils; +pub mod types; diff --git a/src/hive_utils/scripts/start.sh b/src/hive_utils/scripts/start.sh new file mode 100644 index 000000000..a22e5d798 --- /dev/null +++ b/src/hive_utils/scripts/start.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +# Compute the class hashes +PROXY_ACCOUNT_CLASS_HASH=$(starkli class-hash ${MADARA_PATH}/cairo-contracts/kakarot/proxy.json) +EXTERNALLY_OWNED_ACCOUNT_CLASS_HASH=$(starkli class-hash ${MADARA_PATH}/cairo-contracts/kakarot/externally_owned_account.json) +CONTRACT_ACCOUNT_CLASS_HASH=$(starkli class-hash ${MADARA_PATH}/cairo-contracts/kakarot/contract_account.json) + +export PROXY_ACCOUNT_CLASS_HASH +export EXTERNALLY_OWNED_ACCOUNT_CLASS_HASH +export CONTRACT_ACCOUNT_CLASS_HASH + +# Start madara-bin in the background +/madara-bin \ + --rpc-external \ + --rpc-methods=unsafe \ + --rpc-cors=all \ + --tmp \ + --dev & + +# Loop until the curl command succeeds +until + curl --silent --request POST \ + --header "Content-Type: application/json" \ + --data '{ + "jsonrpc": "2.0", + "method": "starknet_getClassHashAt", + "params": [{"block_number": 0}, "0x9001"], + "id": 1 + }' \ + "${STARKNET_NETWORK}" # Use the provided network address +do + echo "Waiting for Madara to start..." + sleep 5 +done + +# Once Madara is ready, start RPC +/usr/local/bin/kakarot-rpc diff --git a/crates/test-utils/src/hive_utils/test_data/hive_genesis.json b/src/hive_utils/test_data/hive_genesis.json similarity index 100% rename from crates/test-utils/src/hive_utils/test_data/hive_genesis.json rename to src/hive_utils/test_data/hive_genesis.json diff --git a/crates/test-utils/src/hive_utils/test_data/madara_genesis.json b/src/hive_utils/test_data/madara_genesis.json similarity index 100% rename from crates/test-utils/src/hive_utils/test_data/madara_genesis.json rename to src/hive_utils/test_data/madara_genesis.json diff --git a/crates/test-utils/src/hive_utils/types.rs b/src/hive_utils/types.rs similarity index 100% rename from crates/test-utils/src/hive_utils/types.rs rename to src/hive_utils/types.rs diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 000000000..a82d797e3 --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,5 @@ +pub mod contracts; +pub mod eth_rpc; +pub mod hive_utils; +pub mod models; +pub mod starknet_client; diff --git a/crates/eth-rpc/src/main.rs b/src/main.rs similarity index 91% rename from crates/eth-rpc/src/main.rs rename to src/main.rs index 8ac43f462..e4ea14a4a 100644 --- a/crates/eth-rpc/src/main.rs +++ b/src/main.rs @@ -2,13 +2,13 @@ use std::sync::Arc; use dotenv::dotenv; use eyre::Result; -use kakarot_rpc::config::RPCConfig; -use kakarot_rpc::rpc::KakarotRpcModuleBuilder; -use kakarot_rpc::run_server; -use kakarot_rpc_core::client::config::{ +use kakarot_rpc::eth_rpc::config::RPCConfig; +use kakarot_rpc::eth_rpc::rpc::KakarotRpcModuleBuilder; +use kakarot_rpc::eth_rpc::run_server; +use kakarot_rpc::starknet_client::config::{ JsonRpcClientBuilder, KakarotRpcConfig, Network, SequencerGatewayProviderBuilder, }; -use kakarot_rpc_core::client::KakarotClient; +use kakarot_rpc::starknet_client::KakarotClient; use starknet::providers::jsonrpc::HttpTransport; use starknet::providers::{JsonRpcClient, SequencerGatewayProvider}; use tracing_subscriber::util::SubscriberInitExt; diff --git a/crates/core/src/models/balance.rs b/src/models/balance.rs similarity index 97% rename from crates/core/src/models/balance.rs rename to src/models/balance.rs index c57d97851..ceb9a6ac7 100644 --- a/crates/core/src/models/balance.rs +++ b/src/models/balance.rs @@ -7,7 +7,7 @@ use reth_primitives::{Address, U256}; use serde::{Deserialize, Serialize}; use starknet::providers::Provider; -use crate::client::errors::EthApiError; +use crate::starknet_client::errors::EthApiError; #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] pub struct TokenBalance { diff --git a/crates/core/src/models/block.rs b/src/models/block.rs similarity index 82% rename from crates/core/src/models/block.rs rename to src/models/block.rs index 3688da52f..f2a37b5a7 100644 --- a/crates/core/src/models/block.rs +++ b/src/models/block.rs @@ -7,11 +7,11 @@ use starknet::core::types::{ use starknet::providers::Provider; use super::felt::Felt252Wrapper; -use crate::client::constants::{ +use crate::models::errors::ConversionError; +use crate::starknet_client::constants::{ DIFFICULTY, EARLIEST_BLOCK_NUMBER, GAS_LIMIT, GAS_USED, MIX_HASH, NONCE, SIZE, TOTAL_DIFFICULTY, }; -use crate::client::KakarotClient; -use crate::models::errors::ConversionError; +use crate::starknet_client::KakarotClient; pub struct EthBlockId(EthereumBlockId); @@ -125,6 +125,12 @@ impl BlockWithTxHashes { ); } +impl From for BlockWithTxHashes { + fn from(block: MaybePendingBlockWithTxHashes) -> Self { + Self(block) + } +} + pub struct BlockWithTxs(MaybePendingBlockWithTxs); impl BlockWithTxs { @@ -145,6 +151,12 @@ impl BlockWithTxs { ); } +impl From for BlockWithTxs { + fn from(block: MaybePendingBlockWithTxs) -> Self { + Self(block) + } +} + impl BlockWithTxHashes { pub async fn to_eth_block(&self, client: &KakarotClient

) -> RichBlock { // TODO: Fetch real data @@ -298,55 +310,3 @@ impl BlockWithTxs { block.into() } } - -#[cfg(test)] -mod tests { - - use super::*; - use crate::mock::constants::{ - ABDEL_STARKNET_ADDRESS_HEX, OTHER_ADDRESS_HEX, OTHER_PROXY_ACCOUNT_CLASS_HASH_HEX, PROXY_ACCOUNT_CLASS_HASH_HEX, - }; - use crate::mock::mock_starknet::{fixtures, init_mock_client, AvailableFixtures}; - - #[tokio::test] - async fn test_to_eth_block_block_with_tx_hashes() { - // Given - let starknet_block_with_tx_hashes: MaybePendingBlockWithTxHashes = - serde_json::from_str(include_str!("test_data/conversion/starknet/block_with_tx_hashes.json")).unwrap(); - let starknet_block_with_tx_hashes = BlockWithTxHashes::new(starknet_block_with_tx_hashes); - - let fixtures = fixtures(vec![]); - let client = init_mock_client(Some(fixtures)); - - // When - let eth_block_with_tx_hashes = starknet_block_with_tx_hashes.to_eth_block(&client).await.inner; - - // Then - let expected: Block = - serde_json::from_str(include_str!("test_data/conversion/eth/block_with_tx_hashes.json")).unwrap(); - assert_eq!(expected, eth_block_with_tx_hashes); - } - - #[tokio::test] - async fn test_to_eth_block_block_with_txs() { - // Given - let starknet_block_with_txs: MaybePendingBlockWithTxs = - serde_json::from_str(include_str!("test_data/conversion/starknet/block_with_txs.json")).unwrap(); - let starknet_block_with_txs = BlockWithTxs::new(starknet_block_with_txs); - - let fixtures = fixtures(vec![ - AvailableFixtures::GetClassHashAt(ABDEL_STARKNET_ADDRESS_HEX.into(), PROXY_ACCOUNT_CLASS_HASH_HEX.into()), - AvailableFixtures::GetClassHashAt(OTHER_ADDRESS_HEX.into(), OTHER_PROXY_ACCOUNT_CLASS_HASH_HEX.into()), - AvailableFixtures::GetEvmAddress, - ]); - let client = init_mock_client(Some(fixtures)); - - // When - let eth_block_with_txs = starknet_block_with_txs.to_eth_block(&client).await.inner; - - // Then - let expected: Block = - serde_json::from_str(include_str!("test_data/conversion/eth/block_with_txs.json")).unwrap(); - assert_eq!(expected, eth_block_with_txs); - } -} diff --git a/src/models/call.rs b/src/models/call.rs new file mode 100644 index 000000000..a5cabb274 --- /dev/null +++ b/src/models/call.rs @@ -0,0 +1,266 @@ +use std::slice::SliceIndex; + +use bytes::Buf; +use reth_primitives::{Bytes, Transaction, TxEip1559, TxEip2930, TxLegacy}; +use reth_rlp::{Decodable, Header}; +use starknet::accounts::Call as StarknetCall; +use starknet_crypto::FieldElement; + +use crate::models::errors::ConversionError; +use crate::starknet_client::helpers::DataDecodingError; + +#[derive(Clone)] +pub struct Call(StarknetCall); + +impl From for StarknetCall { + fn from(call: Call) -> Self { + call.0 + } +} + +impl From for Call { + fn from(call: StarknetCall) -> Self { + Self(call) + } +} + +impl From for Vec { + fn from(call: Call) -> Self { + let mut c = vec![ + FieldElement::ONE, + call.0.to, + call.0.selector, + FieldElement::ZERO, + FieldElement::from(call.0.calldata.len()), + FieldElement::from(call.0.calldata.len()), + ]; + c.extend(call.0.calldata); + c + } +} + +pub struct Calls(Vec); + +impl From for Vec { + fn from(calls: Calls) -> Self { + calls.0 + } +} + +impl From> for Calls { + fn from(calls: Vec) -> Self { + Self(calls) + } +} + +/// Converts a raw starknet transaction calldata to a vector of starknet calls. +impl TryFrom> for Calls { + type Error = ConversionError; + + fn try_from(value: Vec) -> Result { + // in account calls, the calldata is first each call as {contract address, selector, data offset, + // data length} and then all the calldata of each call, so each call takes 4 felts, and + // eventually the calldata of the first call is at offset = 1 (for call_len) + 4 * call_len + 1 + // (for calldata_len) + let calls_len = u32::try_from(value[0]) + .map_err(|e| ConversionError::ValueOutOfRange(format!("{}: call array length > u32::MAX", e)))? + as usize; + + let mut offset = calls_len * 4 + 2; + + let mut calls = vec![]; + for i in 0..calls_len { + let calldata_len = + u32::try_from(value[i * 4 + 4]).map_err(|e| ConversionError::ValueOutOfRange(e.to_string()))? as usize; + let call = StarknetCall { + to: value[i * 4 + 2], + selector: value[i * 4 + 3], + calldata: value[offset..offset + calldata_len].to_vec(), + }; + offset += calldata_len; + calls.push(call); + } + Ok(Self(calls)) + } +} + +impl TryFrom for Transaction { + type Error = DataDecodingError; + + fn try_from(value: Call) -> std::result::Result { + let call = value.0.calldata.into_iter().filter_map(|x| u8::try_from(x).ok()).collect::>(); + + let maybe_tx_type = call + .first() + .ok_or(DataDecodingError::CalldataDecodingError("Transaction Calldata is empty".to_string()))?; + + // If tx_type is superior to 0xb7, it's a legacy tx, otherwise we match on tx type 1, 2 or else + // Logic and code snippets taken and adapted from reth_primitives and reth_rlp crates + let mut buf = call.as_slice(); + if maybe_tx_type > &0xbf { + let _ = Header::decode(&mut buf)?; + let mut tx = TxLegacy { + nonce: Decodable::decode(&mut buf)?, + gas_price: Decodable::decode(&mut buf)?, + gas_limit: Decodable::decode(&mut buf)?, + to: Decodable::decode(&mut buf)?, + value: Decodable::decode(&mut buf)?, + input: Bytes(Decodable::decode(&mut buf)?), + chain_id: None, + }; + // Extract the chain_id separately as the TxLegacy struct expects an Option + let chain_id = Decodable::decode(&mut buf)?; + tx.chain_id = Some(chain_id); + return Ok(Transaction::Legacy(tx)); + } + // Skip the transaction type + let _ = &mut buf.advance(1); + // decode the list header for the rest of the transaction + let header = Header::decode(&mut buf)?; + if !header.list { + return Err(DataDecodingError::CalldataDecodingError( + "Typed tx fields must be encoded as a list".to_string(), + )); + } + match maybe_tx_type { + 1 => Ok(Transaction::Eip2930(TxEip2930 { + chain_id: Decodable::decode(&mut buf)?, + nonce: Decodable::decode(&mut buf)?, + gas_price: Decodable::decode(&mut buf)?, + gas_limit: Decodable::decode(&mut buf)?, + to: Decodable::decode(&mut buf)?, + value: Decodable::decode(&mut buf)?, + input: Bytes(Decodable::decode(&mut buf)?), + access_list: Decodable::decode(&mut buf)?, + })), + 2 => Ok(Transaction::Eip1559(TxEip1559 { + chain_id: Decodable::decode(&mut buf)?, + nonce: Decodable::decode(&mut buf)?, + max_priority_fee_per_gas: Decodable::decode(&mut buf)?, + max_fee_per_gas: Decodable::decode(&mut buf)?, + gas_limit: Decodable::decode(&mut buf)?, + to: Decodable::decode(&mut buf)?, + value: Decodable::decode(&mut buf)?, + input: Bytes(Decodable::decode(&mut buf)?), + access_list: Decodable::decode(&mut buf)?, + })), + _ => Err(DataDecodingError::CalldataDecodingError("Transaction type is not supported".to_string())), + } + } +} + +impl Calls { + pub fn len(&self) -> usize { + self.0.len() + } + + pub fn is_empty(&self) -> bool { + self.len() == 0 + } + + pub fn get(&self, index: I) -> Option<&I::Output> + where + I: SliceIndex<[StarknetCall]>, + { + self.0.get(index) + } +} + +#[cfg(test)] +mod tests { + use std::str::FromStr; + + use reth_primitives::Address; + use serde::Deserialize; + use starknet::macros::felt; + + use super::*; + use crate::starknet_client::constants::selectors::ETH_CALL; + + #[derive(Debug, Deserialize)] + pub struct TestCall { + pub to: FieldElement, + pub selector: FieldElement, + pub calldata: Vec, + } + + // Impl From for TestCall into StarknetCall + impl From for StarknetCall { + fn from(call: TestCall) -> Self { + Self { to: call.to, selector: call.selector, calldata: call.calldata } + } + } + + #[test] + fn test_from_call() { + // Given + let call: Call = StarknetCall { + to: felt!("0xdead"), + selector: ETH_CALL, + calldata: vec![1u8, 2u8, 3u8, 4u8, 5u8, 6u8].into_iter().map(FieldElement::from).collect(), + } + .into(); + + // When + let raw_calldata = Vec::::from(call); + + // Then + let expected = vec![ + FieldElement::ONE, + felt!("0xdead"), + ETH_CALL, + FieldElement::ZERO, + FieldElement::from(6u8), + FieldElement::from(6u8), + FieldElement::from(1u8), + FieldElement::from(2u8), + FieldElement::from(3u8), + FieldElement::from(4u8), + FieldElement::from(5u8), + FieldElement::from(6u8), + ]; + assert_eq!(expected, raw_calldata); + } + + #[test] + fn test_calls_get_to_eip1559() { + // Given + let raw: TestCall = serde_json::from_str(include_str!("test_data/call/eip1559.json")).unwrap(); + let starknet_call: StarknetCall = raw.into(); + let call = Call::from(starknet_call); + + // When + let to = TryInto::::try_into(call).unwrap().to(); + + // Then + assert_eq!(to, Some(Address::from_str("0x1f9840a85d5af5bf1d1762f925bdaddc4201f984").unwrap())); + } + + #[test] + fn test_calls_get_to_eip2930() { + // Given + let raw: TestCall = serde_json::from_str(include_str!("test_data/call/eip2930.json")).unwrap(); + let starknet_call: StarknetCall = raw.into(); + let call = Call::from(starknet_call); + + // When + let to = TryInto::::try_into(call).unwrap().to(); + + // Then + assert_eq!(to, Some(Address::from_str("0x0000006f746865725f65766d5f61646472657373").unwrap())); + } + + #[test] + fn test_calls_get_to_legacy() { + // Given + let raw: TestCall = serde_json::from_str(include_str!("test_data/call/legacy.json")).unwrap(); + let starknet_call: StarknetCall = raw.into(); + let call = Call::from(starknet_call); + + // When + let to = TryInto::::try_into(call).unwrap().to(); + + // Then + assert_eq!(to, Some(Address::from_str("0x1f9840a85d5af5bf1d1762f925bdaddc4201f984").unwrap())); + } +} diff --git a/crates/core/src/models/errors.rs b/src/models/errors.rs similarity index 95% rename from crates/core/src/models/errors.rs rename to src/models/errors.rs index a805f6f32..48c0f5d38 100644 --- a/crates/core/src/models/errors.rs +++ b/src/models/errors.rs @@ -2,7 +2,7 @@ use ruint::FromUintError; use starknet::core::types::FromByteArrayError; use thiserror::Error; -use crate::client::helpers::DataDecodingError; +use crate::starknet_client::helpers::DataDecodingError; #[derive(Debug, Error)] /// Conversion error diff --git a/src/models/event.rs b/src/models/event.rs new file mode 100644 index 000000000..c7af699db --- /dev/null +++ b/src/models/event.rs @@ -0,0 +1,87 @@ +use core::iter::once; + +use num_bigint::BigUint; +use reth_primitives::{Address, Bytes, H256, U256}; +use reth_rpc_types::Log; +use starknet::core::types::Event; +use starknet::providers::Provider; +use starknet_crypto::FieldElement; + +use super::felt::Felt252Wrapper; +use crate::starknet_client::errors::EthApiError; +use crate::starknet_client::KakarotClient; + +#[derive(Debug, Clone)] +pub struct StarknetEvent(Event); + +impl StarknetEvent { + pub const fn new(sn_event: Event) -> Self { + Self(sn_event) + } +} + +impl From for StarknetEvent { + fn from(event: Event) -> Self { + Self::new(event) + } +} + +impl StarknetEvent { + pub fn to_eth_log( + self, + client: &KakarotClient

, + block_hash: Option, + block_number: Option, + transaction_hash: Option, + log_index: Option, + transaction_index: Option, + ) -> Result { + // If event `from_address` does not equal kakarot address, return early + if self.0.from_address != client.kakarot_address() { + return Err(EthApiError::KakarotDataFilteringError("Event".into())); + } + + // Derive the evm address from the first item in the `event.keys` vector and remove it + let (evm_contract_address, keys) = + self.0.keys.split_first().ok_or_else(|| EthApiError::KakarotDataFilteringError("Event".into()))?; + + let address: Address = { + let felt_wrapper: Felt252Wrapper = (*evm_contract_address).into(); + felt_wrapper.try_into()? + }; + + let topics: Vec = keys + .chunks(2) + .map(|chunk| { + let low = BigUint::from_bytes_be(&chunk[0].to_bytes_be()); + let high = match chunk.get(1) { + Some(h) => BigUint::from_bytes_be(&h.to_bytes_be()), + None => { + return Err(anyhow::anyhow!("Not a convertible event: High value doesn't exist",)); + } + }; + let result = low + (BigUint::from(2u128).pow(128u32) * high); + // Converts the result to bytes. + let bytes = result.to_bytes_be(); + // If the length of bytes is less than 32, prepends it with zeros to make it 32 bytes long. + let bytes = once(0u8).cycle().take(32 - bytes.len()).chain(bytes.into_iter()).collect::>(); + Ok(H256::from_slice(&bytes)) + }) + .collect::>()?; + + let data = + Bytes::from(self.0.data.into_iter().filter_map(|x: FieldElement| u8::try_from(x).ok()).collect::>()); + + Ok(Log { + address, + topics, + data, + block_hash, + block_number, + transaction_hash, + log_index, + transaction_index, + removed: false, + }) + } +} diff --git a/src/models/event_filter.rs b/src/models/event_filter.rs new file mode 100644 index 000000000..63aadc873 --- /dev/null +++ b/src/models/event_filter.rs @@ -0,0 +1,95 @@ +use reth_primitives::U256; +use reth_rpc_types::{Filter, ValueOrArray}; +use starknet::core::types::{BlockId, EventFilter}; +use starknet::providers::Provider; +use starknet_crypto::FieldElement; + +use super::block::EthBlockNumberOrTag; +use super::felt::Felt252Wrapper; +use crate::starknet_client::errors::EthApiError; +use crate::starknet_client::helpers::split_u256_into_field_elements; +use crate::starknet_client::KakarotClient; + +pub struct EthEventFilter(Filter); + +impl From for EthEventFilter { + fn from(filter: Filter) -> Self { + Self(filter) + } +} + +impl From for Filter { + fn from(filter: EthEventFilter) -> Self { + filter.0 + } +} + +impl EthEventFilter { + pub fn to_starknet_event_filter( + self, + client: &KakarotClient

, + ) -> Result { + let filter: Filter = self.into(); + let block_hash = filter.get_block_hash(); + + // Extract keys into topics + let mut keys: Vec = filter + .topics + .into_iter() + .map(|topic| topic.to_value_or_array()) + .flat_map(|topic| match topic { + None => vec![], + Some(ValueOrArray::Value(value)) => { + let topic = U256::from_be_bytes(value.to_fixed_bytes()); + split_u256_into_field_elements(topic).to_vec() + }, + Some(ValueOrArray::Array(topics)) => topics + .iter() + .flat_map(|topic| { + let topic = U256::from_be_bytes(topic.to_fixed_bytes()); + split_u256_into_field_elements(topic).to_vec() + }) + .collect(), + }) + .take(8) // take up to 4 topics split into 2 field elements + .collect(); + + // Get the filter address if any (added as first key) + if let Some(address) = filter.address.to_value_or_array() { + let address = match address { + ValueOrArray::Array(addresses) => addresses.first().copied(), + ValueOrArray::Value(address) => Some(address), + }; + if let Some(address) = address { + let address: Felt252Wrapper = address.into(); + keys = [vec![address.into()], keys].concat(); + } + } + + // Convert to expected format Vec> or None if no keys + let keys = if !keys.is_empty() { Some(keys.into_iter().map(|key| vec![key]).collect()) } else { None }; + + // Add filter block range + let starknet_filter = if let Some(block_hash) = block_hash { + let block_hash: Felt252Wrapper = block_hash.try_into()?; + + EventFilter { + from_block: Some(BlockId::Hash(block_hash.clone().into())), + to_block: Some(BlockId::Hash(block_hash.into())), + address: Some(client.kakarot_address()), + keys, + } + } else { + let from_block = filter.block_option.get_from_block().copied().map(Into::::into); + let to_block = filter.block_option.get_to_block().copied().map(Into::::into); + EventFilter { + from_block: from_block.map(Into::::into), + to_block: to_block.map(Into::::into), + address: Some(client.kakarot_address()), + keys, + } + }; + + Ok(starknet_filter) + } +} diff --git a/crates/core/src/models/felt.rs b/src/models/felt.rs similarity index 98% rename from crates/core/src/models/felt.rs rename to src/models/felt.rs index 4566b920c..7536eb260 100644 --- a/crates/core/src/models/felt.rs +++ b/src/models/felt.rs @@ -83,7 +83,7 @@ impl TryFrom for Felt252Wrapper { type Error = ConversionError; fn try_from(h256: H256) -> Result { - let felt = FieldElement::from_bytes_be(&h256)?; + let felt = FieldElement::from_bytes_be(h256.as_fixed_bytes())?; Ok(Self(felt)) } } diff --git a/crates/core/src/models/mod.rs b/src/models/mod.rs similarity index 100% rename from crates/core/src/models/mod.rs rename to src/models/mod.rs diff --git a/src/models/signature.rs b/src/models/signature.rs new file mode 100644 index 000000000..65d3cbd95 --- /dev/null +++ b/src/models/signature.rs @@ -0,0 +1,107 @@ +use reth_primitives::U256; +use reth_rpc_types::{Parity, Signature as EthSignature}; +use starknet::core::types::FieldElement; +use thiserror::Error; + +use super::felt::Felt252Wrapper; + +#[derive(Debug, Error, PartialEq, Eq)] +pub enum StarknetSignatureError { + #[error("missing Starknet signature param {0}")] + MissingSignatureParamsError(String), +} + +pub struct StarknetSignature(Vec); + +impl From> for StarknetSignature { + fn from(value: Vec) -> Self { + Self(value) + } +} + +impl TryFrom for EthSignature { + type Error = StarknetSignatureError; + + fn try_from(value: StarknetSignature) -> Result { + let r_low: U256 = Felt252Wrapper::from( + *value.0.get(0).ok_or_else(|| StarknetSignatureError::MissingSignatureParamsError("r".to_string()))?, + ) + .into(); + let r_high: U256 = Felt252Wrapper::from( + *value.0.get(1).ok_or_else(|| StarknetSignatureError::MissingSignatureParamsError("r".to_string()))?, + ) + .into(); + let r = r_low + (r_high << 128); + let s_low: U256 = Felt252Wrapper::from( + *value.0.get(2).ok_or_else(|| StarknetSignatureError::MissingSignatureParamsError("r".to_string()))?, + ) + .into(); + let s_high: U256 = Felt252Wrapper::from( + *value.0.get(3).ok_or_else(|| StarknetSignatureError::MissingSignatureParamsError("r".to_string()))?, + ) + .into(); + let s = s_low + (s_high << 128); + let v: U256 = Felt252Wrapper::from( + *value.0.get(4).ok_or_else(|| StarknetSignatureError::MissingSignatureParamsError("v".to_string()))?, + ) + .into(); + let y_parity = if v == U256::from(0u8) { + Some(Parity(false)) + } else if v == U256::from(1u8) { + Some(Parity(true)) + } else { + None + }; + Ok(Self { r, s, v, y_parity }) + } +} + +#[cfg(test)] +mod tests { + use starknet::core::crypto::pedersen_hash; + use starknet_crypto::{sign, ExtendedSignature}; + + use crate::starknet_client::helpers::split_u256_into_field_elements; + + use super::*; + + pub const PRIVATE_KEY: &str = "0x0684e179baf957906d4a0e33bd28066778659964f6b5477e2483b72419a6b874"; + + fn get_signature() -> (Vec, ExtendedSignature) { + let tx_hash = pedersen_hash(&FieldElement::from(1u8), &FieldElement::from(2u8)); + let private_key = FieldElement::from_hex_be(PRIVATE_KEY).unwrap(); + + let signature = sign(&private_key, &tx_hash, &FieldElement::from(1u8)).unwrap(); + let r = Felt252Wrapper::from(signature.r); + let r: U256 = r.into(); + let [r_low, r_high] = split_u256_into_field_elements(r); + + let s = Felt252Wrapper::from(signature.s); + let s: U256 = s.into(); + let [s_low, s_high] = split_u256_into_field_elements(s); + + (vec![r_low, r_high, s_low, s_high, signature.v], signature) + } + + #[test] + fn test_starknet_to_eth_signature_passes() { + let (starknet_signature, raw_signature) = get_signature(); + + let eth_signature = EthSignature::try_from(StarknetSignature::from(starknet_signature)).unwrap(); + + let y_parity = if raw_signature.v == FieldElement::ONE || raw_signature.v == FieldElement::ZERO { + Some(Parity(raw_signature.v == FieldElement::ONE)) + } else { + None + }; + + let expected_signature = EthSignature { + r: Felt252Wrapper::from(raw_signature.r).into(), + s: Felt252Wrapper::from(raw_signature.s).into(), + v: Felt252Wrapper::from(raw_signature.v).into(), + y_parity, + }; + + assert_eq!(eth_signature, expected_signature); + } +} diff --git a/crates/core/src/models/test_data/bytecode/eth/counter.json b/src/models/test_data/bytecode/eth/counter.json similarity index 100% rename from crates/core/src/models/test_data/bytecode/eth/counter.json rename to src/models/test_data/bytecode/eth/counter.json diff --git a/crates/core/src/models/test_data/bytecode/starknet/counter.json b/src/models/test_data/bytecode/starknet/counter.json similarity index 100% rename from crates/core/src/models/test_data/bytecode/starknet/counter.json rename to src/models/test_data/bytecode/starknet/counter.json diff --git a/src/models/test_data/call/eip1559.json b/src/models/test_data/call/eip1559.json new file mode 100644 index 000000000..bb6fb21e2 --- /dev/null +++ b/src/models/test_data/call/eip1559.json @@ -0,0 +1,63 @@ +{ + "to": "0x00", + "selector": "0x00", + "calldata": [ + "0x2", + "0xf7", + "0x88", + "0x43", + "0x48", + "0x41", + "0x49", + "0x4e", + "0x5f", + "0x49", + "0x44", + "0x80", + "0x80", + "0x84", + "0x3b", + "0x9a", + "0xca", + "0x0", + "0x83", + "0x1e", + "0x84", + "0x80", + "0x94", + "0x1f", + "0x98", + "0x40", + "0xa8", + "0x5d", + "0x5a", + "0xf5", + "0xbf", + "0x1d", + "0x17", + "0x62", + "0xf9", + "0x25", + "0xbd", + "0xad", + "0xdc", + "0x42", + "0x1", + "0xf9", + "0x84", + "0x88", + "0x1", + "0x63", + "0x45", + "0x78", + "0x5d", + "0x8a", + "0x0", + "0x0", + "0x83", + "0xab", + "0xcd", + "0xef", + "0xc0" + ] +} diff --git a/src/models/test_data/call/eip2930.json b/src/models/test_data/call/eip2930.json new file mode 100644 index 000000000..be6d05650 --- /dev/null +++ b/src/models/test_data/call/eip2930.json @@ -0,0 +1,47 @@ +{ + "to": "0x00", + "selector": "0x00", + "calldata": [ + "0x1", + "0xe7", + "0x1", + "0x80", + "0x84", + "0x3b", + "0x9a", + "0xca", + "0x0", + "0x83", + "0x1e", + "0x84", + "0x80", + "0x94", + "0x0", + "0x0", + "0x0", + "0x6f", + "0x74", + "0x68", + "0x65", + "0x72", + "0x5f", + "0x65", + "0x76", + "0x6d", + "0x5f", + "0x61", + "0x64", + "0x64", + "0x72", + "0x65", + "0x73", + "0x73", + "0x80", + "0x84", + "0x37", + "0x13", + "0x3", + "0xc0", + "0xc0" + ] +} diff --git a/src/models/test_data/call/legacy.json b/src/models/test_data/call/legacy.json new file mode 100644 index 000000000..1ecbcf43e --- /dev/null +++ b/src/models/test_data/call/legacy.json @@ -0,0 +1,62 @@ +{ + "to": "0x00", + "selector": "0x00", + "calldata": [ + "0xf7", + "0x80", + "0x84", + "0x3b", + "0x9a", + "0xca", + "0x0", + "0x83", + "0x1e", + "0x84", + "0x80", + "0x94", + "0x1f", + "0x98", + "0x40", + "0xa8", + "0x5d", + "0x5a", + "0xf5", + "0xbf", + "0x1d", + "0x17", + "0x62", + "0xf9", + "0x25", + "0xbd", + "0xad", + "0xdc", + "0x42", + "0x1", + "0xf9", + "0x84", + "0x88", + "0x1", + "0x63", + "0x45", + "0x78", + "0x5d", + "0x8a", + "0x0", + "0x0", + "0x83", + "0xab", + "0xcd", + "0xef", + "0x88", + "0x43", + "0x48", + "0x41", + "0x49", + "0x4e", + "0x5f", + "0x49", + "0x44", + "0x80", + "0x80" + ] +} diff --git a/crates/core/src/models/test_data/conversion/eth/block_with_tx_hashes.json b/src/models/test_data/conversion/eth/block_with_tx_hashes.json similarity index 100% rename from crates/core/src/models/test_data/conversion/eth/block_with_tx_hashes.json rename to src/models/test_data/conversion/eth/block_with_tx_hashes.json diff --git a/src/models/test_data/conversion/eth/block_with_txs.json b/src/models/test_data/conversion/eth/block_with_txs.json new file mode 100644 index 000000000..95bd8991e --- /dev/null +++ b/src/models/test_data/conversion/eth/block_with_txs.json @@ -0,0 +1,42 @@ +{ + "hash": "0x010d7b3be96f411882dc08b244491ea5de2c790e25f24bf0bd868e2b744f157a", + "parentHash": "0x024e5e53991dc89b1fd05fd3f4ceaad3ff85322e29201c4094c475549feaaef0", + "sha3Uncles": "0x024e5e53991dc89b1fd05fd3f4ceaad3ff85322e29201c4094c475549feaaef0", + "miner": "0x0000000000000000000000000000000000069420", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "transactionsRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "receiptsRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "difficulty": "0x0000000000000000000000000000000000000000000000000000000000000000", + "number": "0x0000000000000000000000000000000000000000000000000000000000000016", + "gasLimit": "0x00000000000000000000000000000000000000000000000000000000000f4240", + "gasUsed": "0x000000000000000000000000000000000000000000000000000000000007a120", + "timestamp": "0x000000000000000000000000000000000000000000000000000000006578cde7", + "extraData": "0x", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x1", + "withdrawalsRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "uncles": [], + "size": "0xf4240", + "withdrawals": [], + "transactions": [ + { + "hash": "0x04a8c91579e4f43982685b31acbd9cd82406fe29f28477a30e5c4961dfdd9bff", + "blockHash": "0x010d7b3be96f411882dc08b244491ea5de2c790e25f24bf0bd868e2b744f157a", + "blockNumber": "0x0000000000000000000000000000000000000000000000000000000000000016", + "r": "0x1dc99c121b2be40c54fd4fc59e931538b383352760b4b5a545646b07c4c82d0c_U256", + "s": "0x6237a2034d6d056e093e74d67dc6fa6f45b8b2e5acac4b3b29060a5aa2461f2b_U256", + "v": "0x0", + "chainId": "0x4b4b5254", + "nonce": "0x02", + "from": "0x54b288676b749def5fc10eb17244fe2c87375de1", + "value": "0x0", + "gas": "0x64", + "maxFeePerGas": "0x01", + "maxPriorityFeePerGas": "0x0", + "input": "0x608060405234801561000f575f80fd5b506101438061001d5f395ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c80632e64cec1146100385780636057361d14610056575b5f80fd5b610040610072565b60405161004d919061009b565b60405180910390f35b610070600480360381019061006b91906100e2565b61007a565b005b5f8054905090565b805f8190555050565b5f819050919050565b61009581610083565b82525050565b5f6020820190506100ae5f83018461008c565b92915050565b5f80fd5b6100c181610083565b81146100cb575f80fd5b50565b5f813590506100dc816100b8565b92915050565b5f602082840312156100f7576100f66100b4565b5b5f610104848285016100ce565b9150509291505056fea26469706673582212207ca8a77a375aff548bc76892f6b2093ea5bec72e34f6638bcd6bc43f620679bc64736f6c63430008160033", + "type": "0x2" + } + ] +} diff --git a/src/models/test_data/conversion/eth/transaction.json b/src/models/test_data/conversion/eth/transaction.json new file mode 100644 index 000000000..0a0623e41 --- /dev/null +++ b/src/models/test_data/conversion/eth/transaction.json @@ -0,0 +1,20 @@ +{ + "hash": "0x04a8c91579e4f43982685b31acbd9cd82406fe29f28477a30e5c4961dfdd9bff", + "nonce": "0x2", + "blockHash": null, + "blockNumber": "0x4d2", + "transactionIndex": null, + "from": "0x54b288676b749def5fc10eb17244fe2c87375de1", + "to": null, + "value": "0x0", + "gas": "0x64", + "maxFeePerGas": "0x1", + "maxPriorityFeePerGas": "0x0", + "input": "0x608060405234801561000f575f80fd5b506101438061001d5f395ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c80632e64cec1146100385780636057361d14610056575b5f80fd5b610040610072565b60405161004d919061009b565b60405180910390f35b610070600480360381019061006b91906100e2565b61007a565b005b5f8054905090565b805f8190555050565b5f819050919050565b61009581610083565b82525050565b5f6020820190506100ae5f83018461008c565b92915050565b5f80fd5b6100c181610083565b81146100cb575f80fd5b50565b5f813590506100dc816100b8565b92915050565b5f602082840312156100f7576100f66100b4565b5b5f610104848285016100ce565b9150509291505056fea26469706673582212207ca8a77a375aff548bc76892f6b2093ea5bec72e34f6638bcd6bc43f620679bc64736f6c63430008160033", + "r": "0x1dc99c121b2be40c54fd4fc59e931538b383352760b4b5a545646b07c4c82d0c", + "s": "0x6237a2034d6d056e093e74d67dc6fa6f45b8b2e5acac4b3b29060a5aa2461f2b", + "v": "0x0", + "yParity": "0x0", + "chainId": "0x4b4b5254", + "type": "0x2" +} diff --git a/crates/core/src/models/test_data/conversion/starknet/block_with_tx_hashes.json b/src/models/test_data/conversion/starknet/block_with_tx_hashes.json similarity index 100% rename from crates/core/src/models/test_data/conversion/starknet/block_with_tx_hashes.json rename to src/models/test_data/conversion/starknet/block_with_tx_hashes.json diff --git a/src/models/test_data/conversion/starknet/block_with_txs.json b/src/models/test_data/conversion/starknet/block_with_txs.json new file mode 100644 index 000000000..b7b2eea6d --- /dev/null +++ b/src/models/test_data/conversion/starknet/block_with_txs.json @@ -0,0 +1,413 @@ +{ + "status": "ACCEPTED_ON_L2", + "block_hash": "0x10d7b3be96f411882dc08b244491ea5de2c790e25f24bf0bd868e2b744f157a", + "parent_hash": "0x24e5e53991dc89b1fd05fd3f4ceaad3ff85322e29201c4094c475549feaaef0", + "block_number": 22, + "new_root": "0x0", + "timestamp": 1702415847, + "sequencer_address": "0x69420", + "transactions": [ + { + "transaction_hash": "0x4a8c91579e4f43982685b31acbd9cd82406fe29f28477a30e5c4961dfdd9bff", + "type": "INVOKE", + "sender_address": "0xabde1", + "calldata": [ + "0x1", + "0x2fcc35a38e2b535ccecf635e67fdb558cb24924e011a5b6851ec7e3f03f8473", + "0x7099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", + "0x0", + "0x17b", + "0x17b", + "0x2", + "0xf9", + "0x1", + "0x77", + "0x84", + "0x4b", + "0x4b", + "0x52", + "0x54", + "0x2", + "0x1", + "0x1", + "0x88", + "0x1", + "0x63", + "0x45", + "0x78", + "0x5d", + "0x8a", + "0x0", + "0x0", + "0x80", + "0x80", + "0xb9", + "0x1", + "0x60", + "0x60", + "0x80", + "0x60", + "0x40", + "0x52", + "0x34", + "0x80", + "0x15", + "0x61", + "0x0", + "0xf", + "0x57", + "0x5f", + "0x80", + "0xfd", + "0x5b", + "0x50", + "0x61", + "0x1", + "0x43", + "0x80", + "0x61", + "0x0", + "0x1d", + "0x5f", + "0x39", + "0x5f", + "0xf3", + "0xfe", + "0x60", + "0x80", + "0x60", + "0x40", + "0x52", + "0x34", + "0x80", + "0x15", + "0x61", + "0x0", + "0xf", + "0x57", + "0x5f", + "0x80", + "0xfd", + "0x5b", + "0x50", + "0x60", + "0x4", + "0x36", + "0x10", + "0x61", + "0x0", + "0x34", + "0x57", + "0x5f", + "0x35", + "0x60", + "0xe0", + "0x1c", + "0x80", + "0x63", + "0x2e", + "0x64", + "0xce", + "0xc1", + "0x14", + "0x61", + "0x0", + "0x38", + "0x57", + "0x80", + "0x63", + "0x60", + "0x57", + "0x36", + "0x1d", + "0x14", + "0x61", + "0x0", + "0x56", + "0x57", + "0x5b", + "0x5f", + "0x80", + "0xfd", + "0x5b", + "0x61", + "0x0", + "0x40", + "0x61", + "0x0", + "0x72", + "0x56", + "0x5b", + "0x60", + "0x40", + "0x51", + "0x61", + "0x0", + "0x4d", + "0x91", + "0x90", + "0x61", + "0x0", + "0x9b", + "0x56", + "0x5b", + "0x60", + "0x40", + "0x51", + "0x80", + "0x91", + "0x3", + "0x90", + "0xf3", + "0x5b", + "0x61", + "0x0", + "0x70", + "0x60", + "0x4", + "0x80", + "0x36", + "0x3", + "0x81", + "0x1", + "0x90", + "0x61", + "0x0", + "0x6b", + "0x91", + "0x90", + "0x61", + "0x0", + "0xe2", + "0x56", + "0x5b", + "0x61", + "0x0", + "0x7a", + "0x56", + "0x5b", + "0x0", + "0x5b", + "0x5f", + "0x80", + "0x54", + "0x90", + "0x50", + "0x90", + "0x56", + "0x5b", + "0x80", + "0x5f", + "0x81", + "0x90", + "0x55", + "0x50", + "0x50", + "0x56", + "0x5b", + "0x5f", + "0x81", + "0x90", + "0x50", + "0x91", + "0x90", + "0x50", + "0x56", + "0x5b", + "0x61", + "0x0", + "0x95", + "0x81", + "0x61", + "0x0", + "0x83", + "0x56", + "0x5b", + "0x82", + "0x52", + "0x50", + "0x50", + "0x56", + "0x5b", + "0x5f", + "0x60", + "0x20", + "0x82", + "0x1", + "0x90", + "0x50", + "0x61", + "0x0", + "0xae", + "0x5f", + "0x83", + "0x1", + "0x84", + "0x61", + "0x0", + "0x8c", + "0x56", + "0x5b", + "0x92", + "0x91", + "0x50", + "0x50", + "0x56", + "0x5b", + "0x5f", + "0x80", + "0xfd", + "0x5b", + "0x61", + "0x0", + "0xc1", + "0x81", + "0x61", + "0x0", + "0x83", + "0x56", + "0x5b", + "0x81", + "0x14", + "0x61", + "0x0", + "0xcb", + "0x57", + "0x5f", + "0x80", + "0xfd", + "0x5b", + "0x50", + "0x56", + "0x5b", + "0x5f", + "0x81", + "0x35", + "0x90", + "0x50", + "0x61", + "0x0", + "0xdc", + "0x81", + "0x61", + "0x0", + "0xb8", + "0x56", + "0x5b", + "0x92", + "0x91", + "0x50", + "0x50", + "0x56", + "0x5b", + "0x5f", + "0x60", + "0x20", + "0x82", + "0x84", + "0x3", + "0x12", + "0x15", + "0x61", + "0x0", + "0xf7", + "0x57", + "0x61", + "0x0", + "0xf6", + "0x61", + "0x0", + "0xb4", + "0x56", + "0x5b", + "0x5b", + "0x5f", + "0x61", + "0x1", + "0x4", + "0x84", + "0x82", + "0x85", + "0x1", + "0x61", + "0x0", + "0xce", + "0x56", + "0x5b", + "0x91", + "0x50", + "0x50", + "0x92", + "0x91", + "0x50", + "0x50", + "0x56", + "0xfe", + "0xa2", + "0x64", + "0x69", + "0x70", + "0x66", + "0x73", + "0x58", + "0x22", + "0x12", + "0x20", + "0x7c", + "0xa8", + "0xa7", + "0x7a", + "0x37", + "0x5a", + "0xff", + "0x54", + "0x8b", + "0xc7", + "0x68", + "0x92", + "0xf6", + "0xb2", + "0x9", + "0x3e", + "0xa5", + "0xbe", + "0xc7", + "0x2e", + "0x34", + "0xf6", + "0x63", + "0x8b", + "0xcd", + "0x6b", + "0xc4", + "0x3f", + "0x62", + "0x6", + "0x79", + "0xbc", + "0x64", + "0x73", + "0x6f", + "0x6c", + "0x63", + "0x43", + "0x0", + "0x8", + "0x16", + "0x0", + "0x33", + "0xc0" + ], + "max_fee": "0x16345785d8a0000", + "version": "0x1", + "signature": [ + "0xb383352760b4b5a545646b07c4c82d0c", + "0x1dc99c121b2be40c54fd4fc59e931538", + "0x45b8b2e5acac4b3b29060a5aa2461f2b", + "0x6237a2034d6d056e093e74d67dc6fa6f", + "0x0" + ], + "nonce": "0x2" + } + ] +} diff --git a/src/models/test_data/conversion/starknet/transaction.json b/src/models/test_data/conversion/starknet/transaction.json new file mode 100644 index 000000000..b12c52c5e --- /dev/null +++ b/src/models/test_data/conversion/starknet/transaction.json @@ -0,0 +1,402 @@ +{ + "transaction_hash": "0x4a8c91579e4f43982685b31acbd9cd82406fe29f28477a30e5c4961dfdd9bff", + "type": "INVOKE", + "sender_address": "0xabde1", + "calldata": [ + "0x1", + "0x2fcc35a38e2b535ccecf635e67fdb558cb24924e011a5b6851ec7e3f03f8473", + "0x7099f594eb65e00576e1b940a8a735f80bf7604ac401c48627045c4cc286f0", + "0x0", + "0x17b", + "0x17b", + "0x2", + "0xf9", + "0x1", + "0x77", + "0x84", + "0x4b", + "0x4b", + "0x52", + "0x54", + "0x2", + "0x1", + "0x1", + "0x88", + "0x1", + "0x63", + "0x45", + "0x78", + "0x5d", + "0x8a", + "0x0", + "0x0", + "0x80", + "0x80", + "0xb9", + "0x1", + "0x60", + "0x60", + "0x80", + "0x60", + "0x40", + "0x52", + "0x34", + "0x80", + "0x15", + "0x61", + "0x0", + "0xf", + "0x57", + "0x5f", + "0x80", + "0xfd", + "0x5b", + "0x50", + "0x61", + "0x1", + "0x43", + "0x80", + "0x61", + "0x0", + "0x1d", + "0x5f", + "0x39", + "0x5f", + "0xf3", + "0xfe", + "0x60", + "0x80", + "0x60", + "0x40", + "0x52", + "0x34", + "0x80", + "0x15", + "0x61", + "0x0", + "0xf", + "0x57", + "0x5f", + "0x80", + "0xfd", + "0x5b", + "0x50", + "0x60", + "0x4", + "0x36", + "0x10", + "0x61", + "0x0", + "0x34", + "0x57", + "0x5f", + "0x35", + "0x60", + "0xe0", + "0x1c", + "0x80", + "0x63", + "0x2e", + "0x64", + "0xce", + "0xc1", + "0x14", + "0x61", + "0x0", + "0x38", + "0x57", + "0x80", + "0x63", + "0x60", + "0x57", + "0x36", + "0x1d", + "0x14", + "0x61", + "0x0", + "0x56", + "0x57", + "0x5b", + "0x5f", + "0x80", + "0xfd", + "0x5b", + "0x61", + "0x0", + "0x40", + "0x61", + "0x0", + "0x72", + "0x56", + "0x5b", + "0x60", + "0x40", + "0x51", + "0x61", + "0x0", + "0x4d", + "0x91", + "0x90", + "0x61", + "0x0", + "0x9b", + "0x56", + "0x5b", + "0x60", + "0x40", + "0x51", + "0x80", + "0x91", + "0x3", + "0x90", + "0xf3", + "0x5b", + "0x61", + "0x0", + "0x70", + "0x60", + "0x4", + "0x80", + "0x36", + "0x3", + "0x81", + "0x1", + "0x90", + "0x61", + "0x0", + "0x6b", + "0x91", + "0x90", + "0x61", + "0x0", + "0xe2", + "0x56", + "0x5b", + "0x61", + "0x0", + "0x7a", + "0x56", + "0x5b", + "0x0", + "0x5b", + "0x5f", + "0x80", + "0x54", + "0x90", + "0x50", + "0x90", + "0x56", + "0x5b", + "0x80", + "0x5f", + "0x81", + "0x90", + "0x55", + "0x50", + "0x50", + "0x56", + "0x5b", + "0x5f", + "0x81", + "0x90", + "0x50", + "0x91", + "0x90", + "0x50", + "0x56", + "0x5b", + "0x61", + "0x0", + "0x95", + "0x81", + "0x61", + "0x0", + "0x83", + "0x56", + "0x5b", + "0x82", + "0x52", + "0x50", + "0x50", + "0x56", + "0x5b", + "0x5f", + "0x60", + "0x20", + "0x82", + "0x1", + "0x90", + "0x50", + "0x61", + "0x0", + "0xae", + "0x5f", + "0x83", + "0x1", + "0x84", + "0x61", + "0x0", + "0x8c", + "0x56", + "0x5b", + "0x92", + "0x91", + "0x50", + "0x50", + "0x56", + "0x5b", + "0x5f", + "0x80", + "0xfd", + "0x5b", + "0x61", + "0x0", + "0xc1", + "0x81", + "0x61", + "0x0", + "0x83", + "0x56", + "0x5b", + "0x81", + "0x14", + "0x61", + "0x0", + "0xcb", + "0x57", + "0x5f", + "0x80", + "0xfd", + "0x5b", + "0x50", + "0x56", + "0x5b", + "0x5f", + "0x81", + "0x35", + "0x90", + "0x50", + "0x61", + "0x0", + "0xdc", + "0x81", + "0x61", + "0x0", + "0xb8", + "0x56", + "0x5b", + "0x92", + "0x91", + "0x50", + "0x50", + "0x56", + "0x5b", + "0x5f", + "0x60", + "0x20", + "0x82", + "0x84", + "0x3", + "0x12", + "0x15", + "0x61", + "0x0", + "0xf7", + "0x57", + "0x61", + "0x0", + "0xf6", + "0x61", + "0x0", + "0xb4", + "0x56", + "0x5b", + "0x5b", + "0x5f", + "0x61", + "0x1", + "0x4", + "0x84", + "0x82", + "0x85", + "0x1", + "0x61", + "0x0", + "0xce", + "0x56", + "0x5b", + "0x91", + "0x50", + "0x50", + "0x92", + "0x91", + "0x50", + "0x50", + "0x56", + "0xfe", + "0xa2", + "0x64", + "0x69", + "0x70", + "0x66", + "0x73", + "0x58", + "0x22", + "0x12", + "0x20", + "0x7c", + "0xa8", + "0xa7", + "0x7a", + "0x37", + "0x5a", + "0xff", + "0x54", + "0x8b", + "0xc7", + "0x68", + "0x92", + "0xf6", + "0xb2", + "0x9", + "0x3e", + "0xa5", + "0xbe", + "0xc7", + "0x2e", + "0x34", + "0xf6", + "0x63", + "0x8b", + "0xcd", + "0x6b", + "0xc4", + "0x3f", + "0x62", + "0x6", + "0x79", + "0xbc", + "0x64", + "0x73", + "0x6f", + "0x6c", + "0x63", + "0x43", + "0x0", + "0x8", + "0x16", + "0x0", + "0x33", + "0xc0" + ], + "max_fee": "0x16345785d8a0000", + "version": "0x1", + "signature": [ + "0xb383352760b4b5a545646b07c4c82d0c", + "0x1dc99c121b2be40c54fd4fc59e931538", + "0x45b8b2e5acac4b3b29060a5aa2461f2b", + "0x6237a2034d6d056e093e74d67dc6fa6f", + "0x0" + ], + "nonce": "0x2" +} diff --git a/crates/core/src/models/transaction/mod.rs b/src/models/transaction/mod.rs similarity index 100% rename from crates/core/src/models/transaction/mod.rs rename to src/models/transaction/mod.rs diff --git a/crates/core/src/models/transaction/transaction.rs b/src/models/transaction/transaction.rs similarity index 67% rename from crates/core/src/models/transaction/transaction.rs rename to src/models/transaction/transaction.rs index d614c1078..567c15fc4 100644 --- a/crates/core/src/models/transaction/transaction.rs +++ b/src/models/transaction/transaction.rs @@ -1,16 +1,17 @@ -use reth_primitives::{TransactionSigned, H256, U128, U256, U64}; +use reth_primitives::{Transaction as TransactionType, H256, U128, U256, U64}; use reth_rpc_types::{Signature, Transaction as EthTransaction}; use starknet::core::types::{ BlockId as StarknetBlockId, BlockTag, FieldElement, InvokeTransaction, StarknetError, Transaction, }; use starknet::providers::{MaybeUnknownErrorCode, Provider, ProviderError, StarknetErrorWithMessage}; -use crate::client::constants::{self, CHAIN_ID}; -use crate::client::errors::EthApiError; -use crate::client::KakarotClient; -use crate::models::call::Calls; +use crate::models::call::{Call, Calls}; use crate::models::errors::ConversionError; use crate::models::felt::Felt252Wrapper; +use crate::models::signature::StarknetSignature; +use crate::starknet_client::constants::{self, CHAIN_ID}; +use crate::starknet_client::errors::EthApiError; +use crate::starknet_client::KakarotClient; pub struct StarknetTransaction(Transaction); @@ -45,6 +46,7 @@ macro_rules! get_invoke_transaction_field { impl StarknetTransaction { get_invoke_transaction_field!((calldata, calldata), Vec); get_invoke_transaction_field!((contract_address, sender_address), Felt252Wrapper); + get_invoke_transaction_field!((signature, signature), Vec); pub fn transaction_hash(&self) -> H256 { H256::from_slice(&self.0.transaction_hash().to_bytes_be()) @@ -109,17 +111,25 @@ impl StarknetTransaction { let max_priority_fee_per_gas = Some(client.max_priority_fee_per_gas()); let calls: Calls = self.calldata()?.try_into()?; - let tx: TransactionSigned = (&calls).try_into()?; + + if calls.len() != 1 { + return Err(EthApiError::ConversionError("Call length is {calls.len()}, expected 1".to_string())); + } + + let call = + calls.get(0).ok_or(EthApiError::ConversionError("Call array length != 1 is not supported".to_string()))?; + + let tx: TransactionType = Call::from(call.clone()).try_into()?; let input = tx.input().to_owned(); - let signature = tx.signature; + let signature: Signature = StarknetSignature::from(self.signature()?) + .try_into() + .map_err(|_| EthApiError::KakarotDataFilteringError("Transaction Signature".into()))?; let to = tx.to(); let value = U256::from(tx.value()); let max_fee_per_gas = Some(U128::from(tx.max_fee_per_gas())); let transaction_type = Some(U64::from(Into::::into(tx.tx_type()))); - let v = if signature.odd_y_parity { 1 } else { 0 } + 35 + 2 * CHAIN_ID; - let signature = - Some(Signature { r: signature.r, s: signature.s, v: U256::from_limbs_slice(&[v]), y_parity: None }); + let signature = Some(signature); Ok(EthTransaction { hash, @@ -147,7 +157,10 @@ impl StarknetTransaction { impl StarknetTransaction { /// Checks if the transaction is a Kakarot transaction. - async fn is_kakarot_tx(&self, client: &KakarotClient

) -> Result { + pub async fn is_kakarot_tx( + &self, + client: &KakarotClient

, + ) -> Result { let starknet_block_latest = StarknetBlockId::Tag(BlockTag::Latest); let sender_address: FieldElement = self.sender_address()?.into(); @@ -156,54 +169,3 @@ impl StarknetTransaction { Ok(class_hash == client.proxy_account_class_hash()) } } - -#[cfg(test)] -mod tests { - - use super::*; - use crate::mock::constants::{ABDEL_STARKNET_ADDRESS_HEX, PROXY_ACCOUNT_CLASS_HASH_HEX}; - use crate::mock::mock_starknet::{fixtures, init_mock_client, AvailableFixtures}; - - #[tokio::test] - async fn test_is_kakarot_tx() { - // Given - let starknet_transaction: Transaction = - serde_json::from_str(include_str!("../test_data/conversion/starknet/transaction.json")).unwrap(); - let starknet_transaction: StarknetTransaction = starknet_transaction.into(); - - let fixtures = fixtures(vec![AvailableFixtures::GetClassHashAt( - ABDEL_STARKNET_ADDRESS_HEX.into(), - PROXY_ACCOUNT_CLASS_HASH_HEX.into(), - )]); - let client = init_mock_client(Some(fixtures)); - - // When - let is_kakarot_tx = starknet_transaction.is_kakarot_tx(&client).await.unwrap(); - - // Then - assert!(is_kakarot_tx); - } - - #[tokio::test] - async fn test_to_eth_transaction() { - // Given - let starknet_transaction: Transaction = - serde_json::from_str(include_str!("../test_data/conversion/starknet/transaction.json")).unwrap(); - let starknet_transaction: StarknetTransaction = starknet_transaction.into(); - - let fixtures = fixtures(vec![ - AvailableFixtures::GetClassHashAt(ABDEL_STARKNET_ADDRESS_HEX.into(), PROXY_ACCOUNT_CLASS_HASH_HEX.into()), - AvailableFixtures::GetEvmAddress, - ]); - let client = init_mock_client(Some(fixtures)); - - // When - let eth_transaction = - starknet_transaction.to_eth_transaction(&client, None, Some(U256::from(1234u64)), None).await.unwrap(); - - // Then - let expected: EthTransaction = - serde_json::from_str(include_str!("../test_data/conversion/eth/transaction.json")).unwrap(); - assert_eq!(expected, eth_transaction); - } -} diff --git a/src/models/transaction/transaction_signed.rs b/src/models/transaction/transaction_signed.rs new file mode 100644 index 000000000..aee090dd8 --- /dev/null +++ b/src/models/transaction/transaction_signed.rs @@ -0,0 +1,92 @@ +use reth_primitives::{Bytes, TransactionSigned}; +use reth_rlp::Decodable as _; +use starknet::core::types::{BlockId as StarknetBlockId, BlockTag, BroadcastedInvokeTransaction}; +use starknet::providers::Provider; +use starknet_crypto::FieldElement; + +use crate::starknet_client::constants::{CHAIN_ID, MAX_FEE}; +use crate::starknet_client::errors::EthApiError; +use crate::starknet_client::helpers::{ + prepare_kakarot_eth_send_transaction, split_u256_into_field_elements, DataDecodingError, +}; +use crate::starknet_client::KakarotClient; + +use reth_primitives::Transaction as TransactionType; + +pub struct StarknetTransactionSigned(Bytes); + +impl From for StarknetTransactionSigned { + fn from(tx: Bytes) -> Self { + Self(tx) + } +} + +impl StarknetTransactionSigned { + pub async fn to_broadcasted_invoke_transaction( + &self, + client: &KakarotClient

, + ) -> Result { + let mut data = self.0.as_ref(); + + let transaction = TransactionSigned::decode(&mut data).map_err(DataDecodingError::TransactionDecodingError)?; + + let evm_address = transaction.recover_signer().ok_or_else(|| { + EthApiError::Other(anyhow::anyhow!("Kakarot send_transaction: signature ecrecover failed")) + })?; + + let starknet_block_id = StarknetBlockId::Tag(BlockTag::Latest); + + let starknet_address = client.compute_starknet_address(&evm_address, &starknet_block_id).await?; + + let nonce = FieldElement::from(transaction.nonce()); + + // Get estimated_fee from Starknet + let max_fee = *MAX_FEE; + + // Step: Signature + // Extract the signature from the Ethereum Transaction + // and place it in the Starknet signature InvokeTransaction vector + let mut signature: Vec = { + let r = split_u256_into_field_elements(transaction.signature().r); + let s = split_u256_into_field_elements(transaction.signature().s); + let signature = vec![r[0], r[1], s[0], s[1]]; + signature + }; + // Push the last element of the signature + // In case of a Legacy Transaction, it is v := {0, 1} + chain_id * 2 + 35 + // Else, it is odd_y_parity + if let TransactionType::Legacy(_) = transaction.transaction { + let chain_id = CHAIN_ID; + // TODO(elias): replace by dynamic chain_id when Kakarot supports it + // let chain_id: u64 = client + // .starknet_provider() + // .chain_id() + // .await? + // .try_into() + // .map_err(|e: ValueOutOfRangeError| ConversionError::ValueOutOfRange(e.to_string()))?; + signature.push(transaction.signature().v(Some(chain_id)).into()); + } else { + signature.push((transaction.signature().odd_y_parity as u64).into()); + } + + // Step: Calldata + // RLP encode the transaction without the signature + // Example: For Legacy Transactions: rlp([nonce, gas_price, gas_limit, to, value, data, chain_id, 0, 0]) + let mut signed_data = Vec::new(); + transaction.transaction.encode_without_signature(&mut signed_data); + + let calldata = prepare_kakarot_eth_send_transaction( + client.kakarot_address(), + signed_data.into_iter().map(FieldElement::from).collect(), + ); + + Ok(BroadcastedInvokeTransaction { + max_fee, + signature, + nonce, + sender_address: starknet_address, + calldata, + is_query: false, + }) + } +} diff --git a/crates/core/src/models/transaction_receipt.rs b/src/models/transaction_receipt.rs similarity index 78% rename from crates/core/src/models/transaction_receipt.rs rename to src/models/transaction_receipt.rs index f968a0cf1..f28349f52 100644 --- a/crates/core/src/models/transaction_receipt.rs +++ b/src/models/transaction_receipt.rs @@ -8,10 +8,10 @@ use starknet::providers::Provider; use super::event::StarknetEvent; use super::felt::Felt252Wrapper; use super::transaction::transaction::StarknetTransaction; -use crate::client::constants::selectors::EVM_CONTRACT_DEPLOYED; -use crate::client::errors::EthApiError; -use crate::client::helpers::DataDecodingError; -use crate::client::KakarotClient; +use crate::starknet_client::constants::selectors::EVM_CONTRACT_DEPLOYED; +use crate::starknet_client::errors::EthApiError; +use crate::starknet_client::helpers::DataDecodingError; +use crate::starknet_client::KakarotClient; pub struct StarknetTransactionReceipt(MaybePendingTransactionReceipt); @@ -130,36 +130,3 @@ impl StarknetTransactionReceipt { Ok(Some(res_receipt)) } } - -#[cfg(test)] -mod tests { - use starknet::providers::jsonrpc::JsonRpcMethod; - - use super::*; - use crate::mock::constants::{ABDEL_STARKNET_ADDRESS_HEX, PROXY_ACCOUNT_CLASS_HASH_HEX}; - use crate::mock::mock_starknet::{fixtures, init_mock_client, AvailableFixtures}; - use crate::wrap_kakarot; - - #[tokio::test] - async fn test_to_eth_transaction_receipt() { - // Given - let starknet_transaction_receipt: MaybePendingTransactionReceipt = - serde_json::from_str(include_str!("test_data/conversion/starknet/transaction_receipt.json")).unwrap(); - let starknet_transaction_receipt: StarknetTransactionReceipt = starknet_transaction_receipt.into(); - - let fixtures = fixtures(vec![ - AvailableFixtures::GetClassHashAt(ABDEL_STARKNET_ADDRESS_HEX.into(), PROXY_ACCOUNT_CLASS_HASH_HEX.into()), - AvailableFixtures::GetEvmAddress, - wrap_kakarot!(JsonRpcMethod::GetTransactionByHash), - ]); - let client = init_mock_client(Some(fixtures)); - - // When - let eth_transaction = starknet_transaction_receipt.to_eth_transaction_receipt(&client).await.unwrap(); - - // Then - let expected: EthTransactionReceipt = - serde_json::from_str(include_str!("test_data/conversion/eth/transaction_receipt.json")).unwrap(); - assert_eq!(Some(expected), eth_transaction); - } -} diff --git a/crates/core/src/client/config.rs b/src/starknet_client/config.rs similarity index 98% rename from crates/core/src/client/config.rs rename to src/starknet_client/config.rs index b6905d0fe..b9e2e9058 100644 --- a/crates/core/src/client/config.rs +++ b/src/starknet_client/config.rs @@ -64,7 +64,7 @@ pub struct KakarotRpcConfig { pub kakarot_address: FieldElement, /// Proxy account class hash. pub proxy_account_class_hash: FieldElement, - /// EOA class hash. + /// Eoa class hash. pub externally_owned_account_class_hash: FieldElement, /// Contract Account class hash. pub contract_account_class_hash: FieldElement, @@ -142,7 +142,7 @@ impl JsonRpcClientBuilder { /// # Example /// /// ```rust - /// use kakarot_rpc_core::client::config::{JsonRpcClientBuilder, KakarotRpcConfig, Network}; + /// use kakarot_rpc::starknet_client::config::{JsonRpcClientBuilder, KakarotRpcConfig, Network}; /// use starknet::core::types::FieldElement; /// use starknet::providers::jsonrpc::HttpTransport; /// use starknet::providers::JsonRpcClient; diff --git a/crates/core/src/client/constants.rs b/src/starknet_client/constants.rs similarity index 100% rename from crates/core/src/client/constants.rs rename to src/starknet_client/constants.rs diff --git a/crates/core/src/client/errors.rs b/src/starknet_client/errors.rs similarity index 100% rename from crates/core/src/client/errors.rs rename to src/starknet_client/errors.rs diff --git a/crates/core/src/client/helpers.rs b/src/starknet_client/helpers.rs similarity index 95% rename from crates/core/src/client/helpers.rs rename to src/starknet_client/helpers.rs index e38b6fb7b..3fb042357 100644 --- a/crates/core/src/client/helpers.rs +++ b/src/starknet_client/helpers.rs @@ -6,14 +6,16 @@ use starknet::core::types::{ }; use thiserror::Error; -use crate::client::constants::selectors::ETH_SEND_TRANSACTION; -use crate::client::errors::EthApiError; use crate::models::errors::ConversionError; +use crate::starknet_client::constants::selectors::ETH_SEND_TRANSACTION; +use crate::starknet_client::errors::EthApiError; #[derive(Debug, Error)] pub enum DataDecodingError { #[error("failed to decode signature {0}")] SignatureDecodingError(String), + #[error("failed to decode calldata {0}")] + CalldataDecodingError(String), #[error("failed to decode transaction")] TransactionDecodingError(#[from] DecodeError), #[error("{entrypoint} returned invalid array length, expected {expected}, got {actual}")] diff --git a/crates/core/src/client/mod.rs b/src/starknet_client/mod.rs similarity index 94% rename from crates/core/src/client/mod.rs rename to src/starknet_client/mod.rs index 625ff68c5..25740fb32 100644 --- a/crates/core/src/client/mod.rs +++ b/src/starknet_client/mod.rs @@ -2,10 +2,8 @@ pub mod config; pub mod constants; pub mod errors; pub mod helpers; -#[cfg(test)] -pub mod tests; -use crate::client::Uint256 as CairoUint256; +use crate::starknet_client::Uint256 as CairoUint256; use eyre::Result; use futures::future::join_all; use reqwest::Client; @@ -33,8 +31,7 @@ use self::constants::{ }; use self::errors::EthApiError; use self::helpers::prepare_kakarot_eth_send_transaction; -use crate::contracts::erc20::ethereum_erc20::EthereumErc20; -use crate::contracts::erc20::starknet_erc20::StarknetErc20; +use crate::contracts::erc20::EthereumErc20; use crate::contracts::kakarot_contract::KakarotContract; use crate::models::balance::{FutureTokenBalance, TokenBalances}; use crate::models::block::{BlockWithTxHashes, BlockWithTxs, EthBlockId}; @@ -51,6 +48,14 @@ use crate::contracts::kakarot_contract::KakarotCoreReader; abigen_legacy!(ContractAccount, "./artifacts/contract_account.json"); abigen_legacy!(Proxy, "./artifacts/proxy.json"); +mod erc20 { + use starknet::core::types::FieldElement; + use starknet_abigen_macros::abigen_legacy; + use starknet_abigen_parser; + + abigen_legacy!(ERC20, "./artifacts/fixtures/ERC20.json"); +} + pub struct KakarotClient { starknet_provider: Arc

, kakarot_contract: KakarotContract

, @@ -186,7 +191,7 @@ impl KakarotClient

{ } /// Returns the nonce for a given ethereum address - /// if it's an EOA, use native nonce and if it's a contract account, use managed nonce + /// if it's an Eoa, use native nonce and if it's a contract account, use managed nonce /// if ethereum -> stark mapping doesn't exist in the starknet provider, we translate /// ContractNotFound errors into zeros pub async fn nonce(&self, ethereum_address: Address, block_id: BlockId) -> Result { @@ -203,7 +208,7 @@ impl KakarotClient

{ let nonce = contract_account.get_nonce().call().await?; Ok(Felt252Wrapper::from(nonce).into()) } else { - // Get the nonce of the EOA -> the protocol level nonce + // Get the nonce of the Eoa -> the protocol level nonce let nonce = self.starknet_provider.get_nonce(starknet_block_id, starknet_address).await; let nonce = match nonce { Ok(nonce) => nonce, @@ -225,10 +230,16 @@ impl KakarotClient

{ let native_token_address = FieldElement::from_hex_be(STARKNET_NATIVE_TOKEN).unwrap(); let provider = self.starknet_provider(); - let native_token = StarknetErc20::new(&provider, native_token_address); - let balance = native_token.balance_of(&starknet_address, &starknet_block_id).await?; + let native_token = erc20::ERC20Reader::new(native_token_address, &provider); + let balance = native_token.balanceOf(&starknet_address).call().await?; + + // TODO: replace by From for U256 + let low = balance.low; + let high = balance.high; + let result = + Into::::into(Felt252Wrapper::from(low)) + (Into::::into(Felt252Wrapper::from(high)) << 128); - Ok(balance) + Ok(result) } /// Returns the storage value at a specific index of a contract given its address and a block @@ -247,8 +258,9 @@ impl KakarotClient

{ let key_high: U256 = index >> 128; let key_high: Felt252Wrapper = key_high.try_into()?; + let provider = self.starknet_provider(); - let contract_account = ContractAccountReader::new(starknet_contract_address, &self.starknet_provider); + let contract_account = ContractAccountReader::new(starknet_contract_address, &provider); // Convert a Uint256 to a Starknet storage key let storage_address = get_storage_var_address("storage_", &[key_low.into(), key_high.into()]) @@ -294,7 +306,7 @@ impl KakarotClient

{ let transaction_result = self.starknet_provider.add_invoke_transaction(&invoke_transaction).await?; - Ok(H256::from(transaction_result.transaction_hash.to_bytes_be())) + Ok(H256::from_slice(&transaction_result.transaction_hash.to_bytes_be())) } /// Returns the fixed base_fee_per_gas of Kakarot @@ -317,26 +329,33 @@ impl KakarotClient

{ newest_block: BlockNumberOrTag, _reward_percentiles: Option>, ) -> Result { + if block_count == U256::ZERO { + return Ok(FeeHistory::default()); + } + let block_count_usize = usize::try_from(block_count).map_err(|e| ConversionError::ValueOutOfRange(e.to_string()))?; let base_fee = self.base_fee_per_gas(); - let base_fee_per_gas: Vec = vec![base_fee; block_count_usize + 1]; + let base_fee_per_gas: Vec = vec![base_fee; block_count_usize]; let newest_block = match newest_block { BlockNumberOrTag::Number(n) => n, // TODO: Add Genesis block number BlockNumberOrTag::Earliest => 1_u64, + // TODO: Add block hash lookup _ => self.starknet_provider().block_number().await?, }; - let gas_used_ratio: Vec = vec![0.9; block_count_usize]; + let gas_used_ratio: Vec = vec![1.0; block_count_usize]; let newest_block = U256::from(newest_block); - let oldest_block: U256 = if newest_block >= block_count { newest_block - block_count } else { U256::from(0) }; + let oldest_block: U256 = if newest_block + U256::from(1) >= block_count { + newest_block + U256::from(1) - block_count + } else { + U256::ZERO + }; - // TODO: transition `reward` hardcoded default out of nearing-demo-day hack and seeing how to - // properly source/translate this value - Ok(FeeHistory { base_fee_per_gas, gas_used_ratio, oldest_block, reward: Some(vec![vec![]]) }) + Ok(FeeHistory { base_fee_per_gas, gas_used_ratio, oldest_block, reward: Some(vec![]) }) } /// Returns the estimated gas for a transaction diff --git a/crates/eth-rpc/tests/contracts/ERC20/IERC20.json b/tests/ERC20/IERC20.json similarity index 100% rename from crates/eth-rpc/tests/contracts/ERC20/IERC20.json rename to tests/ERC20/IERC20.json diff --git a/crates/eth-rpc/tests/contracts/ERC20/bytecode.json b/tests/ERC20/bytecode.json similarity index 100% rename from crates/eth-rpc/tests/contracts/ERC20/bytecode.json rename to tests/ERC20/bytecode.json diff --git a/tests/api.rs b/tests/api.rs new file mode 100644 index 000000000..ec673b3bf --- /dev/null +++ b/tests/api.rs @@ -0,0 +1,111 @@ +mod test_utils; + +use ethers::abi::Token; +use kakarot_rpc::models::felt::Felt252Wrapper; +use reth_primitives::{Address, BlockId, BlockNumberOrTag, U256}; +use rstest::*; +use starknet::core::types::FieldElement; +use test_utils::eoa::Eoa; +use test_utils::evm_contract::KakarotEvmContract; +use test_utils::fixtures::{counter, erc20, katana}; +use test_utils::sequencer::Katana; + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_nonce_eoa(#[future] katana: Katana) { + // Given + let client = katana.client(); + + // When + let nonce = client.nonce(Address::zero(), BlockId::from(BlockNumberOrTag::Latest)).await.unwrap(); + + // Then + // Zero address shouldn't throw 'ContractNotFound', but return zero + assert_eq!(U256::from(0), nonce); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_nonce_contract_account(#[future] counter: (Katana, KakarotEvmContract)) { + // Given + let katana = counter.0; + let counter = counter.1; + let client = katana.client(); + let counter_evm_address: Felt252Wrapper = counter.evm_address.into(); + + // When + let nonce_initial = + client.nonce(counter_evm_address.try_into().unwrap(), BlockId::from(BlockNumberOrTag::Latest)).await.unwrap(); + + // Then + assert_eq!(nonce_initial, U256::from(1)); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_eoa_balance(#[future] katana: Katana) { + // Given + let client = katana.client(); + let eoa = katana.eoa(); + + // When + let eoa_balance = client + .balance(eoa.evm_address().unwrap(), BlockId::Number(reth_primitives::BlockNumberOrTag::Latest)) + .await + .unwrap(); + let eoa_balance = FieldElement::from_bytes_be(&eoa_balance.to_be_bytes()).unwrap(); + + // Then + assert!(eoa_balance > FieldElement::ZERO); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_token_balances(#[future] erc20: (Katana, KakarotEvmContract)) { + // Given + let katana = erc20.0; + let erc20 = erc20.1; + let client = katana.client(); + let eoa = katana.eoa(); + let eoa_evm_address = eoa.evm_address().expect("Failed to get Eoa EVM address"); + let erc20_evm_address: Felt252Wrapper = erc20.evm_address.into(); + let erc20_evm_address = erc20_evm_address.try_into().expect("Failed to convert EVM address"); + + // When + let to = eoa.evm_address().unwrap(); + let amount = U256::from(10_000); + eoa.call_evm_contract(&erc20, "mint", (Token::Address(to.into()), Token::Uint(amount.into())), 0) + .await + .expect("Failed to mint ERC20 tokens"); + + // Then + let balances = client.token_balances(eoa_evm_address, vec![erc20_evm_address]).await.unwrap(); + let erc20_balance = balances.token_balances[0].token_balance.expect("Failed to get ERC20 balance"); + + assert_eq!(amount, erc20_balance); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_storage_at(#[future] counter: (Katana, KakarotEvmContract)) { + // Given + let katana = counter.0; + let counter = counter.1; + let client = katana.client(); + let eoa = katana.eoa(); + let counter_evm_address: Felt252Wrapper = counter.evm_address.into(); + let counter_evm_address = counter_evm_address.try_into().expect("Failed to convert EVM address"); + + // When + eoa.call_evm_contract(&counter, "inc", (), 0).await.expect("Failed to increment counter"); + + // Then + let count = + client.storage_at(counter_evm_address, U256::from(0), BlockId::Number(BlockNumberOrTag::Latest)).await.unwrap(); + assert_eq!(U256::from(1), count); +} diff --git a/tests/block.rs b/tests/block.rs new file mode 100644 index 000000000..1ddf332da --- /dev/null +++ b/tests/block.rs @@ -0,0 +1,103 @@ +mod test_utils; +use kakarot_rpc::models::block::{BlockWithTxHashes, BlockWithTxs}; +use kakarot_rpc::models::felt::Felt252Wrapper; +use reth_primitives::U256; +use reth_rpc_types::BlockTransactions; +use rstest::*; +use starknet::core::types::{BlockId, MaybePendingTransactionReceipt, TransactionReceipt}; +use starknet::providers::Provider; +use test_utils::evm_contract::KakarotEvmContract; +use test_utils::fixtures::counter; +use test_utils::sequencer::Katana; + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_to_eth_block_with_tx_hashes(#[future] counter: (Katana, KakarotEvmContract)) { + let katana: Katana = counter.0; + let counter = counter.1; + let client = katana.client(); + let eoa = katana.eoa(); + let starknet_tx_hash = eoa.call_evm_contract(&counter, "inc", (), 0).await.expect("Failed to increment counter"); + + let tx_receipt = client + .starknet_provider() + .get_transaction_receipt(starknet_tx_hash) + .await + .expect("Failed to query transaction receipt"); + let block_number = match tx_receipt { + MaybePendingTransactionReceipt::Receipt(tx_receipt) => { + if let TransactionReceipt::Invoke(tx_receipt) = tx_receipt { + tx_receipt.block_number + } else { + panic!("Transaction receipt is not an invoke transaction"); + } + } + MaybePendingTransactionReceipt::PendingReceipt(_) => panic!("Transaction receipt is pending"), + }; + + let block: BlockWithTxHashes = client + .starknet_provider() + .get_block_with_tx_hashes(BlockId::Number(block_number)) + .await + .expect("Failed to query block") + .into(); + + let eth_block = block.to_eth_block(client).await.inner; + + // TODO: Check that the block is valid + assert_eq!(ð_block.header.number.unwrap(), &U256::from(block_number)); + let tx_hashes = match eth_block.transactions { + BlockTransactions::Hashes(tx_hashes) => tx_hashes, + _ => panic!("Expected block transactions to be hashes"), + }; + assert_eq!(tx_hashes.len(), 1); + let tx_hash = Felt252Wrapper::from(starknet_tx_hash).into(); + assert_eq!(tx_hashes[0], tx_hash); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_to_eth_block_with_txs(#[future] counter: (Katana, KakarotEvmContract)) { + let katana: Katana = counter.0; + let counter = counter.1; + let client = katana.client(); + let eoa = katana.eoa(); + let starknet_tx_hash = eoa.call_evm_contract(&counter, "inc", (), 0).await.expect("Failed to increment counter"); + + let tx_receipt = client + .starknet_provider() + .get_transaction_receipt(starknet_tx_hash) + .await + .expect("Failed to query transaction receipt"); + let block_number = match tx_receipt { + MaybePendingTransactionReceipt::Receipt(tx_receipt) => { + if let TransactionReceipt::Invoke(tx_receipt) = tx_receipt { + tx_receipt.block_number + } else { + panic!("Transaction receipt is not an invoke transaction"); + } + } + MaybePendingTransactionReceipt::PendingReceipt(_) => panic!("Transaction receipt is pending"), + }; + + let block: BlockWithTxs = client + .starknet_provider() + .get_block_with_txs(BlockId::Number(block_number)) + .await + .expect("Failed to query block") + .into(); + + let eth_block = block.to_eth_block(client).await.inner; + + // TODO: Check that the block is valid + assert_eq!(ð_block.header.number.unwrap(), &U256::from(block_number)); + let txs = match eth_block.transactions { + BlockTransactions::Full(txs) => txs, + _ => panic!("Expected block transactions to be full"), + }; + assert_eq!(txs.len(), 1); + let tx_hash = Felt252Wrapper::from(starknet_tx_hash).into(); + assert_eq!(txs[0].hash, tx_hash); +} diff --git a/tests/ethereum_integration.rs b/tests/ethereum_integration.rs new file mode 100644 index 000000000..71c867fa0 --- /dev/null +++ b/tests/ethereum_integration.rs @@ -0,0 +1,149 @@ +mod test_utils; +use std::convert::TryFrom; +use std::sync::Arc; +use std::time::Duration; + +use ethers::contract::ContractFactory; +use ethers::core::k256::ecdsa::SigningKey; +use ethers::middleware::SignerMiddleware; +use ethers::prelude::abigen; +use ethers::providers::{Http, Middleware, Provider}; +use ethers::signers::{LocalWallet, Signer}; +use ethers::types::{BlockId, BlockNumber, TransactionReceipt, H160, H256}; +use ethers::utils::keccak256; +use hex::FromHex; +use reth_primitives::{U256, U64}; +use rstest::*; +use test_utils::eoa::Eoa; +use test_utils::fixtures::katana; +use test_utils::rpc::start_kakarot_rpc_server; +use test_utils::sequencer::Katana; + +abigen!(ERC20, "tests/ERC20/IERC20.json"); + +// ⚠️ Only one test with `start_kakarot_rpc_server` +// When trying to run two tests with a server originating from `start_kakarot_rpc_server`, the +// second test will fail with: `thread 'test_erc20' panicked at 'Failed to start the server: Os +// { code: 98, kind: AddrInUse, message: "Address already in use" }'` +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_erc20(#[future] katana: Katana) { + let (server_addr, server_handle) = + start_kakarot_rpc_server(&katana).await.expect("Error setting up Kakarot RPC server"); + + let reqwest_client = reqwest::Client::new(); + let _res = reqwest_client + .post(format!("http://localhost:{}/net_health", server_addr.port())) + .send() + .await + .expect("net_health: health check failed"); + + let wallet: LocalWallet = SigningKey::from_slice(katana.eoa().private_key().as_ref()) + .expect("Eoa Private Key should be used to init a LocalWallet") + .into(); + + let provider = Provider::::try_from(format!("http://localhost:{}", server_addr.port())) + .unwrap() + .interval(Duration::from_millis(10u64)); + + // get_chainid() returns a U256, which is a [u64; 4] + // We only need the first u64 + let chain_id = provider.get_chainid().await.unwrap().0[0]; + let client = Arc::new(SignerMiddleware::new(provider, wallet.with_chain_id(chain_id))); + + let block_number: U64 = client.get_block_number().await.unwrap(); + let params = BlockId::Number(BlockNumber::Number(block_number)); + let block = client.get_block(params).await; + assert!(block.is_ok()); + + let bytecode = include_str!("ERC20/bytecode.json"); + let bytecode: serde_json::Value = serde_json::from_str(bytecode).unwrap(); + // Deploy an ERC20 + let factory = ContractFactory::new( + ERC20_ABI.clone(), + ethers::types::Bytes::from_hex(bytecode["bytecode"].as_str().unwrap()).unwrap(), + client.clone(), + ); + + let contract = factory.deploy(()).unwrap().send().await.unwrap(); + let token = ERC20::new(contract.address(), client.clone()); + + // Assert initial balance is 0 + let balance = token + .balance_of(katana.eoa().evm_address().unwrap().into()) + .gas(U256::from(0xffffffffffffffffffffffffffffffff_u128)) + .call() + .await + .unwrap(); + assert_eq!(balance, 0u64.into()); + + // Mint some tokens + let tx_receipt: TransactionReceipt = token.mint(100u64.into()).send().await.unwrap().await.unwrap().unwrap(); + let block_number: U64 = client.get_block_number().await.unwrap(); + + // Assert balance is now 100 + let balance = token + .balance_of(katana.eoa().evm_address().unwrap().into()) + .gas(U256::from(0xffffffffffffffffffffffffffffffff_u128)) + .call() + .await + .unwrap(); + assert_eq!(balance, 100u64.into()); + + // Assert on the transaction receipt + assert_eq!(tx_receipt.status, Some(1u64.into())); + assert_eq!(tx_receipt.transaction_index, 0.into()); + assert_eq!(tx_receipt.block_number, Some(block_number)); + assert_eq!(tx_receipt.from, katana.eoa().evm_address().unwrap().into()); + assert_eq!(tx_receipt.to, Some(contract.address())); + // Assert on the logs + assert_eq!(tx_receipt.logs.len(), 1); + assert_eq!(tx_receipt.logs[0].topics.len(), 3); + assert_eq!(tx_receipt.logs[0].topics[0], H256::from_slice(&keccak256("Transfer(address,address,uint256)"))); + assert_eq!(tx_receipt.logs[0].topics[1], H256::zero()); + assert_eq!(tx_receipt.logs[0].topics[2], H160::from(katana.eoa().evm_address().unwrap().as_fixed_bytes()).into()); + assert_eq!( + tx_receipt.logs[0].data, + ethers::types::Bytes::from_hex("0x0000000000000000000000000000000000000000000000000000000000000064").unwrap() + ); + + // eth_getTransactionByHash + let tx = client.get_transaction(tx_receipt.transaction_hash).await.unwrap().unwrap(); + assert_eq!(tx.block_number, Some(block_number)); + assert_eq!(tx.from, katana.eoa().evm_address().unwrap().into()); + assert_eq!(tx.to, Some(contract.address())); + assert_eq!(tx.value, 0u64.into()); + assert_eq!(tx.gas, 100.into()); + // Gas Price is None in TxType == 2, i.e. EIP1559 + assert_eq!(tx.gas_price, None); + assert_eq!(tx.transaction_type, Some(2.into())); + // TODO: Fix inconsistent max_fee_per_gas and max_priority_fee_per_gas + assert_eq!(tx.max_fee_per_gas, Some(3000000002_u64.into())); + assert_eq!(tx.max_priority_fee_per_gas, Some(0.into())); + // ⚠️ Do not use Transaction::hash() to compare hashes + // As it computes the keccak256 of the RLP encoding of the transaction + // This is not the same as the transaction hash returned by the RPC (Starknet transaction hash) + assert_eq!(tx.hash, tx_receipt.transaction_hash); + + // eth_getBlockByNumber + let block = client.get_block(BlockId::Number(BlockNumber::Number(block_number))).await.unwrap().unwrap(); + assert_eq!(&block.number.unwrap(), &block_number); + // Check that our transaction is inside the block + assert_eq!(block.transactions.len(), 1); + assert_eq!(block.transactions[0], tx_receipt.transaction_hash); + + // eth_syncing + // TODO: Fix eth_syncing + // let syncing = client.syncing().await.unwrap(); + // assert_eq!(syncing, SyncingStatus::IsFalse); + // returns an error `MiddlewareError(JsonRpcClientError(JsonRpcError(JsonRpcError { + // code: 0, message: "got code -32601 with: Method not found", data: None })))` + + // eth_gasPrice + let gas_price = client.get_gas_price().await.unwrap(); + assert_eq!(gas_price, 1u64.into()); + + // Stop the server + server_handle.stop().expect("Failed to stop the server"); +} diff --git a/tests/event.rs b/tests/event.rs new file mode 100644 index 000000000..27c4a898c --- /dev/null +++ b/tests/event.rs @@ -0,0 +1,112 @@ +mod test_utils; +use kakarot_rpc::models::event::StarknetEvent; +use reth_primitives::{H256, U256}; +use reth_rpc_types::Log; +use rstest::*; +use starknet::core::types::Event; +use test_utils::fixtures::katana; +use test_utils::sequencer::Katana; + +use crate::test_utils::constants::KAKAROT_ADDRESS; + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_to_eth_log_log3(#[future] katana: Katana) { + // Given + let mut event: Event = serde_json::from_str(include_str!("test_data/conversion/starknet/event_log3.json")).unwrap(); + event.from_address = *KAKAROT_ADDRESS; + let starknet_event = StarknetEvent::new(event); + + let client = katana.client(); + + // When + let eth_log = starknet_event.to_eth_log(client, None, None, None, None, None).unwrap(); + + // Then + let expected: Log = serde_json::from_str(include_str!("test_data/conversion/eth/event_log3.json")).unwrap(); + assert_eq!(expected, eth_log); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_to_eth_log_log4(#[future] katana: Katana) { + // Given + let mut event: Event = serde_json::from_str(include_str!("test_data/conversion/starknet/event_log4.json")).unwrap(); + event.from_address = *KAKAROT_ADDRESS; + let starknet_event = StarknetEvent::new(event); + + let client = katana.client(); + + // When + let eth_log = starknet_event.to_eth_log(client, None, None, None, None, None).unwrap(); + + // Then + let expected: Log = serde_json::from_str(include_str!("test_data/conversion/eth/event_log4.json")).unwrap(); + assert_eq!(expected, eth_log); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +#[should_panic(expected = "KakarotDataFilteringError(\"Event\")")] +async fn test_to_eth_log_should_fail_on_from_address_not_kakarot_address(#[future] katana: Katana) { + // Given + let mut event: Event = + serde_json::from_str(include_str!("test_data/conversion/starknet/event_invalid_from_address.json")).unwrap(); + event.from_address = *KAKAROT_ADDRESS; + + let starknet_event = StarknetEvent::new(event); + + let client = katana.client(); + + // When + starknet_event.to_eth_log(client, None, None, None, None, None).unwrap(); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +#[should_panic(expected = "ConversionError(\"failed to convert Felt252Wrapper to Ethereum address: the value \ + exceeds the maximum size of an Ethereum address\")")] +async fn test_to_eth_log_should_fail_on_key_not_convertible_to_eth_address(#[future] katana: Katana) { + // Given + let mut event: Event = + serde_json::from_str(include_str!("test_data/conversion/starknet/event_invalid_key.json")).unwrap(); + event.from_address = *KAKAROT_ADDRESS; + + let starknet_event = StarknetEvent::new(event); + + let client = katana.client(); + + // When + starknet_event.to_eth_log(client, None, None, None, None, None).unwrap(); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_to_eth_log_with_optional_parameters(#[future] katana: Katana) { + // Given + let mut event: Event = serde_json::from_str(include_str!("test_data/conversion/starknet/event_log3.json")).unwrap(); + event.from_address = *KAKAROT_ADDRESS; + let starknet_event = StarknetEvent::new(event); + + let client = katana.client(); + + // When + let block_hash = Some(H256::from_low_u64_be(0xdeadbeef)); + let block_number = Some(U256::from(0x1)); + let transaction_hash = Some(H256::from_low_u64_be(0x12)); + let transaction_index = Some(U256::from(0x123)); + let log_index = Some(U256::from(0x1234)); + let eth_event = starknet_event + .to_eth_log(client, block_hash, block_number, transaction_hash, log_index, transaction_index) + .unwrap(); + + // Then + let expected: Log = + serde_json::from_str(include_str!("test_data/conversion/eth/event_log3_with_optionals.json")).unwrap(); + assert_eq!(expected, eth_event); +} diff --git a/tests/event_filter.rs b/tests/event_filter.rs new file mode 100644 index 000000000..f3b28368d --- /dev/null +++ b/tests/event_filter.rs @@ -0,0 +1,129 @@ +mod test_utils; + +use kakarot_rpc::models::event_filter::EthEventFilter; +use reth_rpc_types::Filter; +use rstest::*; +use starknet::core::types::EventFilter; +use test_utils::fixtures::katana; +use test_utils::sequencer::Katana; + +use crate::test_utils::constants::KAKAROT_ADDRESS; + +fn assert_eq_event_filter(lhs: EventFilter, rhs: EventFilter) { + assert_eq!(lhs.from_block, rhs.from_block); + assert_eq!(lhs.to_block, rhs.to_block); + assert_eq!(lhs.address, Some(*KAKAROT_ADDRESS)); + assert_eq!(lhs.keys, rhs.keys); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_to_starknet_event_filter_with_block_hash(#[future] katana: Katana) { + // Given + let eth_event_filter: Filter = + serde_json::from_str(include_str!("test_data/conversion/eth/event_filter_block_hash.json")).unwrap(); + let eth_event_filter: EthEventFilter = eth_event_filter.into(); + + let client = katana.client(); + + // When + let starknet_event_filter = eth_event_filter.to_starknet_event_filter(client).unwrap(); + + // Then + let mut expected: EventFilter = + serde_json::from_str(include_str!("test_data/conversion/starknet/event_filter_block_hash.json")).unwrap(); + // Workaround for the fact that the Kakarot contract address is not deterministic + expected.address = Some(*KAKAROT_ADDRESS); + assert_eq_event_filter(expected, starknet_event_filter); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_to_starknet_event_filter_with_from_to(#[future] katana: Katana) { + // Given + let eth_event_filter: Filter = + serde_json::from_str(include_str!("test_data/conversion/eth/event_filter_from_to.json")).unwrap(); + let eth_event_filter: EthEventFilter = eth_event_filter.into(); + + let client = katana.client(); + + // When + let starknet_event_filter = eth_event_filter.to_starknet_event_filter(client).unwrap(); + + // Then + let mut expected: EventFilter = + serde_json::from_str(include_str!("test_data/conversion/starknet/event_filter_from_to.json")).unwrap(); + // Workaround for the fact that the Kakarot contract address is not deterministic + expected.address = Some(*KAKAROT_ADDRESS); + assert_eq_event_filter(expected, starknet_event_filter); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_to_starknet_event_filter_without_topics(#[future] katana: Katana) { + // Given + let eth_event_filter: Filter = + serde_json::from_str(include_str!("test_data/conversion/eth/event_filter_without_topics.json")).unwrap(); + let eth_event_filter: EthEventFilter = eth_event_filter.into(); + + let client = katana.client(); + + // When + let starknet_event_filter = eth_event_filter.to_starknet_event_filter(client).unwrap(); + + // Then + let mut expected: EventFilter = + serde_json::from_str(include_str!("test_data/conversion/starknet/event_filter_without_topics.json")).unwrap(); + // Workaround for the fact that the Kakarot contract address is not deterministic + expected.address = Some(*KAKAROT_ADDRESS); + assert_eq_event_filter(expected, starknet_event_filter); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_to_starknet_event_filter_without_address(#[future] katana: Katana) { + // Given + let eth_event_filter: Filter = + serde_json::from_str(include_str!("test_data/conversion/eth/event_filter_without_address.json")).unwrap(); + let eth_event_filter: EthEventFilter = eth_event_filter.into(); + + let client = katana.client(); + + // When + let starknet_event_filter = eth_event_filter.to_starknet_event_filter(client).unwrap(); + + // Then + let mut expected: EventFilter = + serde_json::from_str(include_str!("test_data/conversion/starknet/event_filter_without_address.json")).unwrap(); + // Workaround for the fact that the Kakarot contract address is not deterministic + expected.address = Some(*KAKAROT_ADDRESS); + assert_eq_event_filter(expected, starknet_event_filter); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_to_starknet_event_filter_without_topics_or_address(#[future] katana: Katana) { + // Given + let eth_event_filter: Filter = + serde_json::from_str(include_str!("test_data/conversion/eth/event_filter_without_topics_or_address.json")) + .unwrap(); + let eth_event_filter: EthEventFilter = eth_event_filter.into(); + + let client = katana.client(); + + // When + let starknet_event_filter = eth_event_filter.to_starknet_event_filter(client).unwrap(); + + // Then + let mut expected: EventFilter = + serde_json::from_str(include_str!("test_data/conversion/starknet/event_filter_without_topics_or_address.json")) + .unwrap(); + // Workaround for the fact that the Kakarot contract address is not deterministic + expected.address = Some(*KAKAROT_ADDRESS); + assert_eq_event_filter(expected, starknet_event_filter); +} diff --git a/tests/hive_utils.rs b/tests/hive_utils.rs new file mode 100644 index 000000000..751019327 --- /dev/null +++ b/tests/hive_utils.rs @@ -0,0 +1,405 @@ +mod test_utils; + +use std::collections::HashMap; +use std::fs::File; +use std::path::Path; +use std::str::FromStr; + +use ctor::ctor; +use kakarot_rpc::hive_utils::hive_genesis::serialize_hive_to_madara_genesis_config; +use kakarot_rpc::hive_utils::hive_genesis::GenesisLoader; +use kakarot_rpc::hive_utils::hive_genesis::HiveGenesisConfig; +use kakarot_rpc::hive_utils::kakarot::compute_starknet_address; +use kakarot_rpc::hive_utils::madara_utils::genesis_fund_starknet_address; +use kakarot_rpc::hive_utils::madara_utils::genesis_set_bytecode; +use kakarot_rpc::hive_utils::madara_utils::genesis_set_storage_kakarot_contract_account; +use kakarot_rpc::hive_utils::madara_utils::genesis_set_storage_starknet_contract; +use kakarot_rpc::hive_utils::types::ContractAddress; +use kakarot_rpc::hive_utils::types::StorageKey; +use kakarot_rpc::hive_utils::types::StorageValue; +use kakarot_rpc::models::felt::Felt252Wrapper; +use kakarot_rpc::starknet_client::constants::STARKNET_NATIVE_TOKEN; +use kakarot_rpc::starknet_client::helpers::split_u256_into_field_elements; +use kakarot_rpc::starknet_client::ContractAccountReader; +use kakarot_rpc::starknet_client::Uint256 as CairoUint256; +use reth_primitives::Bytes; +use reth_primitives::U256; + +use starknet::core::types::FieldElement; +use starknet::core::utils::get_storage_var_address; +use starknet_api::core::{ClassHash, ContractAddress as StarknetContractAddress, Nonce}; +use starknet_api::hash::StarkFelt; +use starknet_api::state::StorageKey as StarknetStorageKey; +use test_utils::constants::ACCOUNT_ADDRESS; +use tracing_subscriber::{filter, FmtSubscriber}; + +use test_utils::evm_contract::KakarotEvmContract; +use test_utils::fixtures::{counter, katana}; +use test_utils::sequencer::Katana; + +use kakarot_rpc::starknet_client::KakarotClient; +use reth_primitives::Address; +use rstest::*; +use starknet::core::types::{BlockId, BlockTag}; +use starknet::providers::jsonrpc::HttpTransport; +use starknet::providers::JsonRpcClient; + +/// Kakarot Utils +/// This test is done against the Kakarot system deployed on the Starknet test sequencer. +/// It tests the compute_starknet_address function by comparing the result of the computation +/// with the result when called on the deployed Kakarot contract. +#[rstest] +#[tokio::test(flavor = "multi_thread")] +#[awt] +async fn test_compute_starknet_address(#[future] katana: Katana) { + let client: &KakarotClient> = katana.client(); + let kakarot_address = client.kakarot_address(); + let proxy_class_hash = client.proxy_account_class_hash(); + + // Define the EVM address to be used for calculating the Starknet address + let evm_address = Address::random(); + let evm_address_felt: Felt252Wrapper = evm_address.into(); + + // Calculate the Starknet address + let starknet_address = compute_starknet_address(kakarot_address, proxy_class_hash, evm_address_felt.into()); + + // Calculate the expected Starknet address + let expected_starknet_address = + client.compute_starknet_address(&evm_address, &BlockId::Tag(BlockTag::Latest)).await.unwrap(); + + // Assert that the calculated Starknet address matches the expected Starknet address + assert_eq!(starknet_address, expected_starknet_address, "Starknet address does not match"); +} + +// Madara Utils Tests +#[ctor] +fn setup() { + let filter = filter::EnvFilter::new("info"); + let subscriber = FmtSubscriber::builder().with_env_filter(filter).finish(); + tracing::subscriber::set_global_default(subscriber).expect("setting tracing default failed"); +} + +/// This test verifies that the `genesis_set_storage_starknet_contract` function generates the +/// correct storage data tuples for a given Starknet address, storage variable name, keys, +/// storage value, and storage key offset. +#[tokio::test] +async fn test_genesis_set_storage_starknet_contract() { + // Given + let starknet_address = FieldElement::from_hex_be("0x1234").unwrap(); + let storage_variable_name = "test_name"; + let keys = vec![]; + let storage_value = FieldElement::from_hex_be("0x1234").unwrap(); + let storage_offset = 0; + + // This is the expected output tuple of storage data. + let expected_output = ( + (starknet_address.into(), get_storage_var_address(storage_variable_name, &keys).unwrap().into()), + storage_value.into(), + ); + + // When + let result = genesis_set_storage_starknet_contract( + starknet_address, + storage_variable_name, + &keys, + storage_value, + storage_offset, + ); + + // Then + assert_eq!(result, expected_output); +} + +fn get_starknet_storage_key(var_name: &str, args: &[FieldElement]) -> StarknetStorageKey { + StarknetStorageKey(Into::::into(get_storage_var_address(var_name, args).unwrap()).try_into().unwrap()) +} + +#[test] +fn test_genesis_set_bytecode() { + // Given + const TEST_BYTECODE: &str = "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"; + const BIG_ENDIAN_BYTECODE_ONE: &str = "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; + const BIG_ENDIAN_BYTECODE_TWO: &str = "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"; + let bytecode = Bytes::from_str(TEST_BYTECODE).unwrap(); + let address = *ACCOUNT_ADDRESS; + + // When + let storage = genesis_set_bytecode(&bytecode, address); + + // Then + let expected_storage: Vec<((ContractAddress, StorageKey), StorageValue)> = vec![ + ( + (address.into(), get_storage_var_address("bytecode_", &[FieldElement::from(0u8)]).unwrap().into()), + FieldElement::from_hex_be(BIG_ENDIAN_BYTECODE_ONE).unwrap().into(), + ), + ( + (address.into(), get_storage_var_address("bytecode_", &[FieldElement::from(1u8)]).unwrap().into()), + FieldElement::from_hex_be(BIG_ENDIAN_BYTECODE_TWO).unwrap().into(), + ), + ]; + assert_eq!(expected_storage, storage); +} + +#[ignore] +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_counter_bytecode(#[future] counter: (Katana, KakarotEvmContract)) { + // Given + let katana = counter.0; + let counter = counter.1; + let starknet_client = katana.client().starknet_provider(); + + let counter_contract = ContractAccountReader::new(counter.evm_address, &starknet_client); + + // When + let (deployed_evm_bytecode_len, deployed_evm_bytecode) = counter_contract.bytecode().call().await.unwrap(); + let deployed_evm_bytecode = Bytes::from( + deployed_evm_bytecode.0.into_iter().filter_map(|x: FieldElement| u8::try_from(x).ok()).collect::>(), + ); + + // Use genesis_set_bytecode to get the bytecode to be stored into counter + let counter_genesis_address = FieldElement::from_str("0x1234").unwrap(); + let counter_genesis_storage = genesis_set_bytecode(&deployed_evm_bytecode, counter_genesis_address); + + // Get lock on the Starknet sequencer + let mut starknet = katana.sequencer().sequencer.backend.state.write().await; + let mut counter_storage = HashMap::new(); + + // Set the counter bytecode length into the contract + let key = get_starknet_storage_key("bytecode_len_", &[]); + let value = StarkFelt::from(deployed_evm_bytecode_len); + counter_storage.insert(key, value); + + // Set the counter bytecode into the contract + counter_genesis_storage.into_iter().for_each(|((_, k), v)| { + let key = StarknetStorageKey(Into::::into(k.0).try_into().unwrap()); + let value = Into::::into(v.0); + counter_storage.insert(key, value); + }); + + // Deploy the contract account at genesis address + let contract_account_class_hash = katana.client().contract_account_class_hash(); + let counter_address = StarknetContractAddress(Into::::into(counter_genesis_address).try_into().unwrap()); + + starknet.set_class_hash_at(counter_address, ClassHash(contract_account_class_hash.into())).unwrap(); + starknet.set_nonce(counter_address, Nonce(StarkFelt::from(1u8))); + for (key, value) in counter_storage.into_iter() { + starknet.set_storage_at(counter_address, key, value); + } + // Need to drop the lock on the sequencer to avoid deadlock, so we can then get the bytecode + drop(starknet); + + // Create a new counter contract pointing to the genesis initialized storage + let counter_genesis = ContractAccountReader::new(counter.evm_address, &starknet_client); + let (_, genesis_evm_bytecode) = counter_genesis.bytecode().call().await.unwrap(); + let genesis_evm_bytecode = Bytes::from( + genesis_evm_bytecode.0.into_iter().filter_map(|x: FieldElement| u8::try_from(x).ok()).collect::>(), + ); + + // Then + // Assert that the expected and actual bytecodes are equal + assert_eq!(genesis_evm_bytecode, deployed_evm_bytecode); +} + +/// This test verifies that the `genesis_fund_starknet_address` function generates the correct +/// Vec of storage data tuples for a given Starknet address and amount. +#[tokio::test] +async fn test_genesis_fund_starknet_address() { + // Given + let starknet_address = FieldElement::from_hex_be("0x1234").unwrap(); + let token_fee_address = FieldElement::from_hex_be(STARKNET_NATIVE_TOKEN).unwrap(); + let storage_variable_name = "ERC20_balances"; + let amount = U256::from_str("0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb").unwrap(); + let amount_split = split_u256_into_field_elements(amount); + + // This is equivalent to pre-funding the Starknet address with + // 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb Fee Tokens. + // The first storage key is for u256.low + // The second storage key is for u256.high + let expected_output = vec![ + ( + ( + token_fee_address.into(), + get_storage_var_address(storage_variable_name, &[starknet_address]).unwrap().into(), /* offset for amount.low */ + ), + amount_split[0].into(), // amount.low + ), + ( + ( + token_fee_address.into(), + (get_storage_var_address(storage_variable_name, &[starknet_address]).unwrap() + + FieldElement::from(1u64)) + .into(), // offset for amount.high + ), + amount_split[1].into(), // amount.high + ), + ]; + + // When + let result = genesis_fund_starknet_address(starknet_address, amount); + + // Then + assert_eq!(result, expected_output); +} + +/// This test verifies that the `genesis_set_storage_kakarot_contract_account` function +/// generates the correct tuples for a given Starknet address, keys, storage value, and +/// storage key offset. +#[tokio::test] +async fn test_genesis_set_storage_kakarot_contract_account() { + // Given + let starknet_address = FieldElement::from_hex_be("0x1234").unwrap(); + let key = U256::from_str("0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb").unwrap(); + let storage_variable_name = "storage_"; + let value = U256::from_str("0xccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddd").unwrap(); + let value_split = split_u256_into_field_elements(value); + + // This is equivalent to setting the storage of Kakarot contract account's `storage_` variable at + // index 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb to + // 0xccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddd. The first storage key + // is for value.low. The second storage key is for value.high. + let expected_output = vec![ + ( + ( + starknet_address.into(), + get_storage_var_address(storage_variable_name, &split_u256_into_field_elements(key)).unwrap().into(), // offset for value.low + ), + value_split[0].into(), // value.low + ), + ( + ( + starknet_address.into(), + (get_storage_var_address(storage_variable_name, &split_u256_into_field_elements(key)).unwrap() + + FieldElement::from(1u64)) + .into(), // offset for value.high + ), + value_split[1].into(), // value.high + ), + ]; + + // When + let result = genesis_set_storage_kakarot_contract_account(starknet_address, key, value); + // Then + assert_eq!(result, expected_output); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_kakarot_contract_account_storage(#[future] katana: Katana) { + // When + // Use genesis_set_storage_kakarot_contract_account define the storage data + // to be stored into the contract account + let genesis_address = FieldElement::from_str("0x1234").unwrap(); + let expected_key = U256::from_str("0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb").unwrap(); + let expected_value = U256::from_str("0xccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddd").unwrap(); + let genesis_storage_data = + genesis_set_storage_kakarot_contract_account(genesis_address, expected_key, expected_value); + + // Get lock on the Starknet sequencer + let mut starknet = katana.sequencer().sequencer.backend.state.write().await; + let mut storage = HashMap::new(); + + // Prepare the record to be inserted into the storage + genesis_storage_data.into_iter().for_each(|((_, k), v)| { + let storage_key = StarknetStorageKey(Into::::into(k.0).try_into().unwrap()); + let storage_value = Into::::into(v.0); + storage.insert(storage_key, storage_value); + }); + + // Set the storage record for the contract + let contract_account_class_hash = katana.client().contract_account_class_hash(); + { + let genesis_address = StarknetContractAddress(Into::::into(genesis_address).try_into().unwrap()); + + starknet.set_class_hash_at(genesis_address, ClassHash(contract_account_class_hash.into())).unwrap(); + starknet.set_nonce(genesis_address, Nonce(StarkFelt::from(1u8))); + for (key, value) in storage.into_iter() { + starknet.set_storage_at(genesis_address, key, value); + } + } + // Need to drop the lock on the sequencer to avoid deadlock, so we can then get the storage + drop(starknet); + + // Deploy the contract account with the set genesis storage and retrieve the storage on the contract + let starknet_client = katana.client().starknet_provider(); + let [key_low, key_high] = split_u256_into_field_elements(expected_key); + let genesis_contract = ContractAccountReader::new(genesis_address, &starknet_client); + + // Convert a Uint256 to a Starknet storage key + let storage_address = get_storage_var_address("storage_", &[key_low, key_high]).unwrap(); + + let storage: CairoUint256 = genesis_contract.storage(&storage_address).call().await.unwrap(); + + // TODO: replace by From for U256 + let low = storage.low; + let high = storage.high; + let actual_value = + Into::::into(Felt252Wrapper::from(low)) + (Into::::into(Felt252Wrapper::from(high)) << 128); + + // Assert that the value stored in the contract is the same as the value we set in the genesis + assert_eq!(expected_value, actual_value); +} + +#[test] +fn test_read_hive_genesis() { + // Read the hive genesis file + let genesis = HiveGenesisConfig::from_file("src/hive_utils/test_data/hive_genesis.json").unwrap(); + + // Verify the genesis file has the expected number of accounts + assert_eq!(genesis.alloc.len(), 7); + + // Verify balance of each account is not empty + assert!(genesis.alloc.values().all(|account_info| account_info.balance >= U256::from(0))); + + // Verify the storage field for each account + // Since there is only one account with non-empty storage, we can hardcode the expected values + assert!(genesis.alloc.values().all(|account_info| { + account_info.storage.as_ref().map_or(true, |storage| { + storage.len() == 2 + && *storage + .get(&U256::from_str("0x0000000000000000000000000000000000000000000000000000000000000000").unwrap()) + .unwrap() + == U256::from_str("0x1234").unwrap() + && *storage + .get(&U256::from_str("0x6661e9d6d8b923d5bbaab1b96e1dd51ff6ea2a93520fdc9eb75d059238b8c5e9").unwrap()) + .unwrap() + == U256::from_str("0x01").unwrap() + }) + })); + + // Verify the code field for each account, if exists, is not empty + assert!(genesis + .alloc + .values() + .all(|account_info| account_info.code.as_ref().map_or(true, |code| !code.is_empty()))); +} + +#[tokio::test] +async fn test_madara_genesis() { + // Given + let hive_genesis = HiveGenesisConfig::from_file("src/hive_utils/test_data/hive_genesis.json").unwrap(); + let madara_loader = + serde_json::from_str::(std::include_str!("../src/hive_utils/test_data/madara_genesis.json")) + .unwrap(); + let combined_genesis_path = Path::new("src/hive_utils/test_data/combined_genesis.json"); + let compiled_path = Path::new("./cairo-contracts/build"); + + // When + serialize_hive_to_madara_genesis_config(hive_genesis, madara_loader, combined_genesis_path, compiled_path) + .await + .unwrap(); + + let combined_genesis_file = File::open(combined_genesis_path) + .unwrap_or_else(|_| panic!("Failed to open file at path {:?}", &combined_genesis_path)); + + // Then + let loader: GenesisLoader = serde_json::from_reader(&combined_genesis_file) + .unwrap_or_else(|_| panic!("Failed to read from file at path {:?}", &combined_genesis_path)); + assert_eq!(9 + 3 + 7, loader.contracts.len()); // 9 original + 3 Kakarot contracts + 7 hive + + // After + std::fs::remove_file(combined_genesis_path) + .unwrap_or_else(|_| panic!("Failed to remove file at path {:?}", combined_genesis_path)); +} diff --git a/crates/core/tests/setup.rs b/tests/setup.rs similarity index 100% rename from crates/core/tests/setup.rs rename to tests/setup.rs diff --git a/tests/starknet_client.rs b/tests/starknet_client.rs new file mode 100644 index 000000000..6f5d5e0ba --- /dev/null +++ b/tests/starknet_client.rs @@ -0,0 +1,99 @@ +#[cfg(test)] +mod test_utils; +use kakarot_rpc::models::felt::Felt252Wrapper; +use rstest::*; +use starknet::providers::Provider; +use test_utils::eoa::Eoa; +use test_utils::evm_contract::KakarotEvmContract; +use test_utils::fixtures::{counter, katana}; +use test_utils::sequencer::Katana; + +use reth_primitives::{Address, BlockId, BlockNumberOrTag, U256}; + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_nonce(#[future] counter: (Katana, KakarotEvmContract)) { + let katana: Katana = counter.0; + let counter = counter.1; + let client = katana.client(); + let eoa = katana.eoa(); + + // Check nonce of Eoa + let nonce_before = + client.nonce(eoa.evm_address().unwrap(), BlockId::Number(BlockNumberOrTag::Latest)).await.unwrap(); + + eoa.call_evm_contract(&counter, "inc", (), 0).await.expect("Failed to increment counter"); + + // Check nonce of Eoa + let nonce_after = + client.nonce(eoa.evm_address().unwrap(), BlockId::Number(BlockNumberOrTag::Latest)).await.unwrap(); + assert_eq!(nonce_before + U256::from(1), nonce_after); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_get_evm_address(#[future] counter: (Katana, KakarotEvmContract)) { + let katana: Katana = counter.0; + let counter = counter.1; + let client = katana.client(); + + // Check counter EVM address + let counter_evm_address = client.get_evm_address(&counter.starknet_address).await.unwrap(); + assert_eq!(Address::try_from(Felt252Wrapper::from(counter.evm_address)).unwrap(), counter_evm_address); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_fee_history(#[future] katana: Katana) { + let client = katana.client(); + + let newest_block = client.starknet_provider().block_number().await.unwrap(); + let block_count = newest_block + 1; + + // Check fee history + let fee_history = + client.fee_history(U256::from(block_count), BlockNumberOrTag::Number(newest_block), None).await.unwrap(); + assert_eq!(fee_history.base_fee_per_gas.len(), block_count as usize); + assert_eq!(fee_history.gas_used_ratio.len(), block_count as usize); + assert_eq!(fee_history.oldest_block, U256::ZERO); +} + +#[tokio::test] +// Ignore until #649 is fixed +#[ignore] +async fn test_estimate_gas() { + // // Given + // let client = init_testnet_client(); + + // let request = CallRequest { + // from: Some(*ACCOUNT_ADDRESS_EVM), // account address + // to: Some(*COUNTER_ADDRESS_EVM), // counter address + // input: CallInput { input: None, data: Some(Bytes::from_str(INC_DATA).unwrap()) }, // call to inc() + // chain_id: Some(U64::from(CHAIN_ID)), // "KKRT" chain id + // ..Default::default() + // }; + // let block_id = BlockId::Number(BlockNumberOrTag::Latest); + + // // When + // let estimate = client.estimate_gas(request, block_id).await.unwrap(); + + // // Then + // assert!(estimate > U256::from(0)); +} + +#[tokio::test] +// Ignore until #649 is fixed and test runs against Madara +#[ignore] +async fn test_gas_price() { + // // Given + // let client = init_testnet_client(); + + // // When + // let gas_price = client.gas_price().await.unwrap(); + + // // Then + // assert!(gas_price > U256::from(0)); +} diff --git a/crates/core/src/models/test_data/conversion/eth/event_filter_block_hash.json b/tests/test_data/conversion/eth/event_filter_block_hash.json similarity index 100% rename from crates/core/src/models/test_data/conversion/eth/event_filter_block_hash.json rename to tests/test_data/conversion/eth/event_filter_block_hash.json diff --git a/crates/core/src/models/test_data/conversion/eth/event_filter_from_to.json b/tests/test_data/conversion/eth/event_filter_from_to.json similarity index 100% rename from crates/core/src/models/test_data/conversion/eth/event_filter_from_to.json rename to tests/test_data/conversion/eth/event_filter_from_to.json diff --git a/crates/core/src/models/test_data/conversion/eth/event_filter_without_address.json b/tests/test_data/conversion/eth/event_filter_without_address.json similarity index 100% rename from crates/core/src/models/test_data/conversion/eth/event_filter_without_address.json rename to tests/test_data/conversion/eth/event_filter_without_address.json diff --git a/crates/core/src/models/test_data/conversion/eth/event_filter_without_topics.json b/tests/test_data/conversion/eth/event_filter_without_topics.json similarity index 100% rename from crates/core/src/models/test_data/conversion/eth/event_filter_without_topics.json rename to tests/test_data/conversion/eth/event_filter_without_topics.json diff --git a/crates/core/src/models/test_data/conversion/eth/event_filter_without_topics_or_address.json b/tests/test_data/conversion/eth/event_filter_without_topics_or_address.json similarity index 100% rename from crates/core/src/models/test_data/conversion/eth/event_filter_without_topics_or_address.json rename to tests/test_data/conversion/eth/event_filter_without_topics_or_address.json diff --git a/crates/core/src/models/test_data/conversion/eth/event_log3.json b/tests/test_data/conversion/eth/event_log3.json similarity index 100% rename from crates/core/src/models/test_data/conversion/eth/event_log3.json rename to tests/test_data/conversion/eth/event_log3.json diff --git a/crates/core/src/models/test_data/conversion/eth/event_log3_with_optionals.json b/tests/test_data/conversion/eth/event_log3_with_optionals.json similarity index 100% rename from crates/core/src/models/test_data/conversion/eth/event_log3_with_optionals.json rename to tests/test_data/conversion/eth/event_log3_with_optionals.json diff --git a/crates/core/src/models/test_data/conversion/eth/event_log4.json b/tests/test_data/conversion/eth/event_log4.json similarity index 100% rename from crates/core/src/models/test_data/conversion/eth/event_log4.json rename to tests/test_data/conversion/eth/event_log4.json diff --git a/crates/core/src/models/test_data/conversion/starknet/event_filter_block_hash.json b/tests/test_data/conversion/starknet/event_filter_block_hash.json similarity index 86% rename from crates/core/src/models/test_data/conversion/starknet/event_filter_block_hash.json rename to tests/test_data/conversion/starknet/event_filter_block_hash.json index eda073e3f..17962491a 100644 --- a/crates/core/src/models/test_data/conversion/starknet/event_filter_block_hash.json +++ b/tests/test_data/conversion/starknet/event_filter_block_hash.json @@ -5,7 +5,7 @@ "to_block": { "block_hash": "0x0449aa33ad836b65b10fa60082de99e24ac876ee2fd93e723a99190a530af0a9" }, - "address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "address": "0x7f1ec5adcbf9097a51b80bd3552a7d1ff8b45afb0e658fb80728ff77833a4f", "keys": [ ["0x2b61c43a85bd35987c5311215e8288b823a6873e"], ["0x7f38d2db6e0da72afe22cefa3065bc63"], diff --git a/crates/core/src/models/test_data/conversion/starknet/event_filter_from_to.json b/tests/test_data/conversion/starknet/event_filter_from_to.json similarity index 83% rename from crates/core/src/models/test_data/conversion/starknet/event_filter_from_to.json rename to tests/test_data/conversion/starknet/event_filter_from_to.json index dea29057d..ac9f06553 100644 --- a/crates/core/src/models/test_data/conversion/starknet/event_filter_from_to.json +++ b/tests/test_data/conversion/starknet/event_filter_from_to.json @@ -5,7 +5,7 @@ "to_block": { "block_number": 500 }, - "address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "address": "0x7f1ec5adcbf9097a51b80bd3552a7d1ff8b45afb0e658fb80728ff77833a4f", "keys": [ ["0x2b61c43a85bd35987c5311215e8288b823a6873e"], ["0x7f38d2db6e0da72afe22cefa3065bc63"], diff --git a/crates/core/src/models/test_data/conversion/starknet/event_filter_without_address.json b/tests/test_data/conversion/starknet/event_filter_without_address.json similarity index 81% rename from crates/core/src/models/test_data/conversion/starknet/event_filter_without_address.json rename to tests/test_data/conversion/starknet/event_filter_without_address.json index 706eb77c5..f426ce02b 100644 --- a/crates/core/src/models/test_data/conversion/starknet/event_filter_without_address.json +++ b/tests/test_data/conversion/starknet/event_filter_without_address.json @@ -5,7 +5,7 @@ "to_block": { "block_number": 500 }, - "address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "address": "0x7f1ec5adcbf9097a51b80bd3552a7d1ff8b45afb0e658fb80728ff77833a4f", "keys": [ ["0x7f38d2db6e0da72afe22cefa3065bc63"], ["0x5998d146b8109b9444e9bb13ae9a548e"], diff --git a/crates/core/src/models/test_data/conversion/starknet/event_filter_without_topics.json b/tests/test_data/conversion/starknet/event_filter_without_topics.json similarity index 65% rename from crates/core/src/models/test_data/conversion/starknet/event_filter_without_topics.json rename to tests/test_data/conversion/starknet/event_filter_without_topics.json index f81b96132..5acd71ea0 100644 --- a/crates/core/src/models/test_data/conversion/starknet/event_filter_without_topics.json +++ b/tests/test_data/conversion/starknet/event_filter_without_topics.json @@ -5,6 +5,6 @@ "to_block": { "block_number": 500 }, - "address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "address": "0x7f1ec5adcbf9097a51b80bd3552a7d1ff8b45afb0e658fb80728ff77833a4f", "keys": [["0x2b61c43a85bd35987c5311215e8288b823a6873e"]] } diff --git a/crates/core/src/models/test_data/conversion/starknet/event_filter_without_topics_or_address.json b/tests/test_data/conversion/starknet/event_filter_without_topics_or_address.json similarity index 53% rename from crates/core/src/models/test_data/conversion/starknet/event_filter_without_topics_or_address.json rename to tests/test_data/conversion/starknet/event_filter_without_topics_or_address.json index d2280dd41..78c5186b1 100644 --- a/crates/core/src/models/test_data/conversion/starknet/event_filter_without_topics_or_address.json +++ b/tests/test_data/conversion/starknet/event_filter_without_topics_or_address.json @@ -5,5 +5,5 @@ "to_block": { "block_number": 500 }, - "address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7" + "address": "0x7f1ec5adcbf9097a51b80bd3552a7d1ff8b45afb0e658fb80728ff77833a4f" } diff --git a/crates/core/src/models/test_data/conversion/starknet/event_invalid_from_address.json b/tests/test_data/conversion/starknet/event_invalid_from_address.json similarity index 100% rename from crates/core/src/models/test_data/conversion/starknet/event_invalid_from_address.json rename to tests/test_data/conversion/starknet/event_invalid_from_address.json diff --git a/crates/core/src/models/test_data/conversion/starknet/event_invalid_key.json b/tests/test_data/conversion/starknet/event_invalid_key.json similarity index 71% rename from crates/core/src/models/test_data/conversion/starknet/event_invalid_key.json rename to tests/test_data/conversion/starknet/event_invalid_key.json index d4364d71c..121c9b63e 100644 --- a/crates/core/src/models/test_data/conversion/starknet/event_invalid_key.json +++ b/tests/test_data/conversion/starknet/event_invalid_key.json @@ -1,5 +1,5 @@ { - "from_address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "from_address": "0x7f1ec5adcbf9097a51b80bd3552a7d1ff8b45afb0e658fb80728ff77833a4f", "keys": [ "0x2b61c43a85bd35987c5311215e8288b823a6873edeadbeef", "0x7f38d2db6e0da72afe22cefa3065bc63", diff --git a/crates/core/src/models/test_data/conversion/starknet/event_log3.json b/tests/test_data/conversion/starknet/event_log3.json similarity index 86% rename from crates/core/src/models/test_data/conversion/starknet/event_log3.json rename to tests/test_data/conversion/starknet/event_log3.json index e2ac86a09..1cd8f6e58 100644 --- a/crates/core/src/models/test_data/conversion/starknet/event_log3.json +++ b/tests/test_data/conversion/starknet/event_log3.json @@ -1,5 +1,5 @@ { - "from_address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "from_address": "0x7f1ec5adcbf9097a51b80bd3552a7d1ff8b45afb0e658fb80728ff77833a4f", "keys": [ "0x2b61c43a85bd35987c5311215e8288b823a6873e", "0x7f38d2db6e0da72afe22cefa3065bc63", diff --git a/crates/core/src/models/test_data/conversion/starknet/event_log4.json b/tests/test_data/conversion/starknet/event_log4.json similarity index 72% rename from crates/core/src/models/test_data/conversion/starknet/event_log4.json rename to tests/test_data/conversion/starknet/event_log4.json index 8f282e2e4..5d3df09f6 100644 --- a/crates/core/src/models/test_data/conversion/starknet/event_log4.json +++ b/tests/test_data/conversion/starknet/event_log4.json @@ -1,5 +1,5 @@ { - "from_address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "from_address": "0x7f1ec5adcbf9097a51b80bd3552a7d1ff8b45afb0e658fb80728ff77833a4f", "keys": [ "0x2b61c43a85bd35987c5311215e8288b823a6873e", "0xbf0a60652fafd614e9b6be2ca74a54a9", diff --git a/tests/test_utils/constants.rs b/tests/test_utils/constants.rs new file mode 100644 index 000000000..47a994611 --- /dev/null +++ b/tests/test_utils/constants.rs @@ -0,0 +1,28 @@ +use std::str::FromStr; + +use lazy_static::lazy_static; +use reth_primitives::Address; +use serde_json::Value; +use starknet_crypto::FieldElement; + +pub const ACCOUNT_ADDRESS_HEX: &str = "0x044021e020d096bd375bddc0f8d122ecae520003ca4c2691cccaa9ad5b53eed7"; + +lazy_static::lazy_static! { + pub static ref KAKAROT_ADDRESS: FieldElement = { + let deployments = include_str!("../../lib/kakarot/deployments/katana/deployments.json"); + + let object: Value = serde_json::from_str(deployments).unwrap(); + + object.get("kakarot").unwrap().get("address").unwrap().as_str().unwrap().parse().unwrap() + }; +} + +// Testnet values +// TODO: Delete when simulateTransaction is merged in Madara +lazy_static! { + pub static ref ACCOUNT_ADDRESS: FieldElement = FieldElement::from_hex_be(ACCOUNT_ADDRESS_HEX).unwrap(); + pub static ref ACCOUNT_ADDRESS_EVM: Address = + Address::from_str("0x54B288676B749DEF5FC10EB17244FE2C87375dE1").unwrap(); + pub static ref COUNTER_ADDRESS_EVM: Address = + Address::from_str("0x2e11ed82f5ec165ab8ce3cc094f025fe7527f4d1").unwrap(); +} diff --git a/crates/test-utils/src/execution/eoa.rs b/tests/test_utils/eoa.rs similarity index 76% rename from crates/test-utils/src/execution/eoa.rs rename to tests/test_utils/eoa.rs index 137854f3e..c60282b92 100644 --- a/crates/test-utils/src/execution/eoa.rs +++ b/tests/test_utils/eoa.rs @@ -2,9 +2,9 @@ use async_trait::async_trait; use bytes::BytesMut; use ethers::abi::Tokenize; use ethers::signers::{LocalWallet, Signer}; -use kakarot_rpc_core::client::constants::CHAIN_ID; -use kakarot_rpc_core::client::KakarotClient; -use kakarot_rpc_core::models::felt::Felt252Wrapper; +use kakarot_rpc::models::felt::Felt252Wrapper; +use kakarot_rpc::starknet_client::constants::CHAIN_ID; +use kakarot_rpc::starknet_client::KakarotClient; use reth_primitives::{ sign_message, Address, BlockId, BlockNumberOrTag, Bytes, Transaction, TransactionKind, TransactionSigned, TxEip1559, H256, U256, @@ -15,14 +15,15 @@ use starknet::providers::Provider; use starknet_crypto::FieldElement; use std::sync::Arc; -use super::contract::KakarotEvmContract; -use super::watch_tx; -use crate::execution::contract::EvmContract; +use crate::test_utils::evm_contract::EvmContract; +use crate::test_utils::evm_contract::KakarotEvmContract; +use crate::test_utils::tx_waiter::watch_tx; +/// EOA is an Ethereum-like Externally Owned Account (EOA) that can sign transactions and send them to the underlying Starknet provider. #[async_trait] -pub trait EOA { +pub trait Eoa { async fn starknet_address(&self) -> Result { - let client = self.client(); + let client: &KakarotClient

= self.client(); Ok(client.compute_starknet_address(&self.evm_address()?, &StarknetBlockId::Tag(BlockTag::Latest)).await?) } fn evm_address(&self) -> Result { @@ -46,11 +47,11 @@ pub trait EOA { Ok(TransactionSigned::from_transaction_and_signature(tx, signature)) } - async fn send_transaction(&self, tx: TransactionSigned) -> Result { + async fn send_transaction(&self, tx: TransactionSigned) -> Result { let client = self.client(); let mut buffer = BytesMut::new(); tx.encode_enveloped(&mut buffer); - Ok(client.send_transaction(buffer.to_vec().into()).await?.into()) + Ok(client.send_transaction(buffer.to_vec().into()).await?) } } @@ -66,7 +67,7 @@ impl KakarotEOA

{ } #[async_trait] -impl EOA

for KakarotEOA

{ +impl Eoa

for KakarotEOA

{ fn private_key(&self) -> H256 { self.private_key } @@ -120,28 +121,43 @@ impl KakarotEOA

{ Ok(KakarotEvmContract::new(bytecode, event.data[1], event.data[0])) } + /// Calls a KakarotEvmContract function and returns the Starknet transaction hash + /// The transaction is signed and sent by the EOA + /// The transaction is waited for until it is confirmed + /// + /// allow(dead_code) is used because this function is used in tests, + /// and each test is compiled separately, so the compiler thinks this function is unused + #[allow(dead_code)] pub async fn call_evm_contract( &self, contract: &KakarotEvmContract, function: &str, args: T, value: u128, - ) -> Result { + ) -> Result { let nonce = self.nonce().await?; let nonce: u64 = nonce.try_into()?; let tx = contract.prepare_call_transaction(function, args, nonce, value)?; let tx_signed = self.sign_transaction(tx)?; let tx_hash = self.send_transaction(tx_signed).await?; - let tx_hash: Felt252Wrapper = tx_hash.try_into()?; - watch_tx(self.provider(), tx_hash.clone().into(), std::time::Duration::from_millis(100)) + let bytes = tx_hash.to_fixed_bytes(); + let starknet_tx_hash = FieldElement::from_bytes_be(&bytes).unwrap(); + + watch_tx(self.provider(), starknet_tx_hash, std::time::Duration::from_millis(100)) .await .expect("Tx polling failed"); - Ok(tx_hash.into()) + Ok(starknet_tx_hash) } + /// Transfers value to the given address + /// The transaction is signed and sent by the EOA + /// + /// allow(dead_code) is used because this function is used in tests, + /// and each test is compiled separately, so the compiler thinks this function is unused + #[allow(dead_code)] pub async fn transfer(&self, to: Address, value: u128) -> Result { let nonce = self.nonce().await?; let nonce: u64 = nonce.try_into()?; @@ -160,8 +176,7 @@ impl KakarotEOA

{ let tx_signed = self.sign_transaction(tx)?; let tx_hash = self.send_transaction(tx_signed).await?; - let tx_hash: Felt252Wrapper = tx_hash.try_into()?; - Ok(tx_hash.into()) + Ok(tx_hash) } } diff --git a/crates/test-utils/src/execution/contract.rs b/tests/test_utils/evm_contract.rs similarity index 97% rename from crates/test-utils/src/execution/contract.rs rename to tests/test_utils/evm_contract.rs index 4070dccf3..94018c78a 100644 --- a/crates/test-utils/src/execution/contract.rs +++ b/tests/test_utils/evm_contract.rs @@ -4,8 +4,8 @@ use std::path::Path; use ethers::abi::Tokenize; use ethers_solc::artifacts::CompactContractBytecode; use foundry_config::{find_project_root_path, load_config}; -use kakarot_rpc_core::client::constants::CHAIN_ID; -use kakarot_rpc_core::models::felt::Felt252Wrapper; +use kakarot_rpc::models::felt::Felt252Wrapper; +use kakarot_rpc::starknet_client::constants::CHAIN_ID; use reth_primitives::{Transaction, TransactionKind, TxEip1559}; use starknet_crypto::FieldElement; diff --git a/crates/test-utils/src/fixtures.rs b/tests/test_utils/fixtures.rs similarity index 92% rename from crates/test-utils/src/fixtures.rs rename to tests/test_utils/fixtures.rs index 3c1838928..6493bbbfa 100644 --- a/crates/test-utils/src/fixtures.rs +++ b/tests/test_utils/fixtures.rs @@ -1,8 +1,8 @@ use ethers::abi::Token; use rstest::*; -use crate::execution::contract::KakarotEvmContract; -use crate::sequencer::Katana; +use super::sequencer::Katana; +use crate::test_utils::evm_contract::KakarotEvmContract; #[fixture] #[awt] diff --git a/crates/test-utils/src/macros.rs b/tests/test_utils/macros.rs similarity index 100% rename from crates/test-utils/src/macros.rs rename to tests/test_utils/macros.rs diff --git a/tests/test_utils/mod.rs b/tests/test_utils/mod.rs new file mode 100644 index 000000000..1f57f22da --- /dev/null +++ b/tests/test_utils/mod.rs @@ -0,0 +1,8 @@ +pub mod constants; +pub mod eoa; +pub mod evm_contract; +pub mod fixtures; +pub mod macros; +pub mod rpc; +pub mod sequencer; +pub mod tx_waiter; diff --git a/crates/test-utils/src/rpc/mod.rs b/tests/test_utils/rpc/mod.rs similarity index 86% rename from crates/test-utils/src/rpc/mod.rs rename to tests/test_utils/rpc/mod.rs index a15b4ea18..ba6dc8d71 100644 --- a/crates/test-utils/src/rpc/mod.rs +++ b/tests/test_utils/rpc/mod.rs @@ -2,15 +2,15 @@ use std::net::SocketAddr; use std::sync::Arc; use jsonrpsee::server::ServerHandle; -use kakarot_rpc::config::RPCConfig; -use kakarot_rpc::rpc::KakarotRpcModuleBuilder; -use kakarot_rpc::run_server; -use kakarot_rpc_core::client::config::{KakarotRpcConfig, Network}; -use kakarot_rpc_core::client::KakarotClient; +use kakarot_rpc::eth_rpc::config::RPCConfig; +use kakarot_rpc::eth_rpc::rpc::KakarotRpcModuleBuilder; +use kakarot_rpc::eth_rpc::run_server; +use kakarot_rpc::starknet_client::config::{KakarotRpcConfig, Network}; +use kakarot_rpc::starknet_client::KakarotClient; use starknet::providers::jsonrpc::HttpTransport; use starknet::providers::JsonRpcClient; -use crate::sequencer::Katana; +use super::sequencer::Katana; /// Sets up the environment for Kakarot RPC integration tests by deploying the Kakarot contracts /// and starting the Kakarot RPC server. @@ -58,6 +58,10 @@ use crate::sequencer::Katana; /// /// } /// ``` +/// +/// allow(dead_code) is used because this function is used in tests, +/// and each test is compiled separately, so the compiler thinks this function is unused +#[allow(dead_code)] pub async fn start_kakarot_rpc_server(katana: &Katana) -> Result<(SocketAddr, ServerHandle), eyre::Report> { let sequencer = katana.sequencer(); let client = katana.client(); diff --git a/crates/test-utils/src/sequencer/mod.rs b/tests/test_utils/sequencer/mod.rs similarity index 92% rename from crates/test-utils/src/sequencer/mod.rs rename to tests/test_utils/sequencer/mod.rs index 34418841d..968a02301 100644 --- a/crates/test-utils/src/sequencer/mod.rs +++ b/tests/test_utils/sequencer/mod.rs @@ -3,18 +3,17 @@ use std::path::Path; use std::str::FromStr; use std::sync::Arc; -use crate::execution::eoa::EOA; +use crate::test_utils::eoa::{Eoa, KakarotEOA}; use dojo_test_utils::sequencer::{Environment, SequencerConfig, StarknetConfig, TestSequencer}; use ethers::types::H256; use foundry_config::utils::find_project_root_path; -use kakarot_rpc_core::client::config::{KakarotRpcConfig, Network}; -use kakarot_rpc_core::client::KakarotClient; +use kakarot_rpc::starknet_client::config::{KakarotRpcConfig, Network}; +use kakarot_rpc::starknet_client::KakarotClient; use katana_core::db::serde::state::SerializableState; use starknet::providers::jsonrpc::HttpTransport; use starknet::providers::JsonRpcClient; use starknet_crypto::FieldElement; -use crate::execution::eoa::KakarotEOA; use crate::root_project_path; /// Returns the dumped Katana state with deployed Kakarot. @@ -112,6 +111,9 @@ impl Katana { self.eoa.client() } + /// allow(dead_code) is used because this function is used in tests, + /// and each test is compiled separately, so the compiler thinks this function is unused + #[allow(dead_code)] pub const fn sequencer(&self) -> &TestSequencer { &self.sequencer } diff --git a/crates/test-utils/src/execution/mod.rs b/tests/test_utils/tx_waiter.rs similarity index 98% rename from crates/test-utils/src/execution/mod.rs rename to tests/test_utils/tx_waiter.rs index a690ab088..c30130f1e 100644 --- a/crates/test-utils/src/execution/mod.rs +++ b/tests/test_utils/tx_waiter.rs @@ -7,9 +7,6 @@ use starknet::{ }; use tracing::info; -pub mod contract; -pub mod eoa; - /// Code taken from /// /// Credits to Jonathan Lei diff --git a/tests/transaction.rs b/tests/transaction.rs new file mode 100644 index 000000000..cf4bd9ca8 --- /dev/null +++ b/tests/transaction.rs @@ -0,0 +1,93 @@ +#[cfg(test)] +mod test_utils; + +use kakarot_rpc::models::felt::Felt252Wrapper; +use kakarot_rpc::models::transaction::transaction::StarknetTransaction; +use reth_primitives::U256; +use rstest::*; +use starknet::core::types::{BlockId, MaybePendingTransactionReceipt, TransactionReceipt}; +use starknet::providers::Provider; +use test_utils::evm_contract::KakarotEvmContract; +use test_utils::fixtures::counter; +use test_utils::sequencer::Katana; + +use crate::test_utils::eoa::KakarotEOA; + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_is_kakarot_tx(#[future] counter: (Katana, KakarotEvmContract)) { + // Increment a counter + let katana: Katana = counter.0; + let counter = counter.1; + let client = katana.client(); + let eoa = katana.eoa(); + let starknet_tx_hash = + KakarotEOA::call_evm_contract(eoa, &counter, "inc", (), 0).await.expect("Failed to increment counter"); + + // Query transaction + let tx = client + .starknet_provider() + .get_transaction_by_hash(starknet_tx_hash) + .await + .expect("Failed to query transaction"); + let starknet_tx: StarknetTransaction = tx.into(); + let is_kakarot_tx = starknet_tx.is_kakarot_tx(client).await.unwrap(); + + // Then + assert!(is_kakarot_tx); +} + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_to_eth_transaction(#[future] counter: (Katana, KakarotEvmContract)) { + // Increment a counter + let katana: Katana = counter.0; + let counter = counter.1; + let client = katana.client(); + let eoa = katana.eoa(); + let starknet_tx_hash = eoa.call_evm_contract(&counter, "inc", (), 0).await.expect("Failed to increment counter"); + + // Query transaction + let tx = client + .starknet_provider() + .get_transaction_by_hash(starknet_tx_hash) + .await + .expect("Failed to query transaction"); + let starknet_tx: StarknetTransaction = tx.into(); + + // Get additional tx information block_number, block_hash, transaction_index + let tx_receipt = client + .starknet_provider() + .get_transaction_receipt(starknet_tx_hash) + .await + .expect("Failed to query transaction receipt"); + let (block_number, block_hash, transaction_index) = match tx_receipt { + MaybePendingTransactionReceipt::Receipt(tx_receipt) => { + if let TransactionReceipt::Invoke(tx_receipt) = tx_receipt { + let block_number = tx_receipt.block_number; + let block_hash = tx_receipt.block_hash; + let transaction_index = client + .starknet_provider() + .get_block_with_tx_hashes(BlockId::Hash(block_hash)) + .await + .unwrap() + .transactions() + .binary_search(&starknet_tx_hash) + .unwrap(); + ( + Some(U256::from(block_number)), + Some(Felt252Wrapper::from(block_hash).into()), + Some(U256::from(transaction_index)), + ) + } else { + panic!("Transaction receipt not found or not invoke") + } + } + MaybePendingTransactionReceipt::PendingReceipt(_) => (None, None, None), + }; + let _eth_tx = starknet_tx.to_eth_transaction(client, block_hash, block_number, transaction_index).await.unwrap(); + + // TODO: Assert that the transaction is valid +} diff --git a/tests/transaction_receipt.rs b/tests/transaction_receipt.rs new file mode 100644 index 000000000..0e826ab32 --- /dev/null +++ b/tests/transaction_receipt.rs @@ -0,0 +1,35 @@ +#[cfg(test)] +mod test_utils; + +use crate::test_utils::evm_contract::KakarotEvmContract; +use kakarot_rpc::models::felt::Felt252Wrapper; +use kakarot_rpc::models::transaction_receipt::StarknetTransactionReceipt; +use rstest::*; +use starknet::providers::Provider; +use test_utils::fixtures::counter; +use test_utils::sequencer::Katana; + +#[rstest] +#[awt] +#[tokio::test(flavor = "multi_thread")] +async fn test_to_eth_transaction_receipt(#[future] counter: (Katana, KakarotEvmContract)) { + let katana: Katana = counter.0; + let counter = counter.1; + let client = katana.client(); + let eoa = katana.eoa(); + let starknet_tx_hash = eoa.call_evm_contract(&counter, "inc", (), 0).await.expect("Failed to increment counter"); + + // Get additional tx information block_number, block_hash, transaction_index + let tx_receipt = client + .starknet_provider() + .get_transaction_receipt(starknet_tx_hash) + .await + .expect("Failed to query transaction receipt"); + + let starknet_transaction_receipt: StarknetTransactionReceipt = tx_receipt.into(); + let eth_transaction_receipt = + starknet_transaction_receipt.to_eth_transaction_receipt(client).await.unwrap().unwrap(); + + // TODO: Assert that the transaction receipt is valid + assert_eq!(eth_transaction_receipt.transaction_hash.unwrap(), Felt252Wrapper::from(starknet_tx_hash).into()); +}